運算子與編碼

2022-08-18 11:06:09 字數 1791 閱讀 6213

---恢復內容開始---

1. while迴圈 (難點)

while 條件:

迴圈體(break, continue)

continue 停止當前本次迴圈. 繼續執行下一次迴圈

break 徹底結束乙個迴圈

while

true:

n= int(input("

輸入乙個數字"))

if n> 66:

print("

猜大了"

)

continue

if n<66:

print("

猜小了"

)

continue

if n==66:

print("正確"

)

break

2. 格式化輸出%s    %d

f""

count = 2

while count >=0:

password = input("

使用者登入,請輸入密碼:")

print("

輸入錯誤,你還有%s機會

"%(count))

count = count-1

3. 運算子and or not  (難點)

運算順序: ()=> not  => and =>or

and : 並且. 左右兩端同時為真. 結果才能是真

or : 或者. 左右兩端有乙個是真. 結果就是真

not : 非. 非真既假, 非假既真 不真-> 假  不假 -> 真

例如:not 2 > 1 and 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6

4. 初識編碼gbk unicode utf-8

1. ascii   8bit  1byte(位元組)  256個碼位 只用到了7bit, 用到了前128個 最前面的一位是0

2. 中國人自己對計算機編碼進行統計. 自己設計. 對ascii進行擴充套件 ansi 16bit -> 清華同方 -> gbk

gbk 放的是中文編碼. 16bit  2byte 相容ascii

3. 對所有編碼進行統一. unicode. 萬國碼.  32bit. 4byte. 夠用了但是很浪費

4. utf-8 可變長度的unicode

英文: 1byte

歐洲文字: 2byte

中文: 3byte

位元組(byte)

1byte =8bit

1kb =1024byte

1mb =1024kb

1gb =1024mb

1tb =1024gb

1pb = 1024tb

最後,來乙個小小的練習吧!!!!!!

計算 1-100之間所有的數的和

sum = 0 #

sum: 0 + 1 + 2 + 3 + 4....99 + 100

count = 1 #

count: 1, 2, 3, 4, 99,100, 101

while count <= 100:

sum = sum + count #

累加運算

count = count + 1

print(sum)

NOT運算子與 運算子

6.4.2 not運算子與 運算子 對於簡單的條件查詢,not運算子與 運算子的功能幾乎沒有什麼區別,那麼not運算子的優勢體現在 呢?答案是它可以與其他運算子組合使用,這一點是 運算子所不能實現的。在6.4.1節已經介紹了not運算子與in運算子組合使用的例子,下面給出乙個not運算子與betwe...

C語言 運算子與 運算子

我們平時使用帶參巨集時,字串中的巨集引數是沒有被替換的。例如 輸出結果為 然而,我們期望輸出的結果是 5 20 2513 14 27 這該怎麼做呢?其實,c語言允許在字串中包含巨集引數。在類函式巨集 帶參巨集 中,號作為乙個預處理運算子,可以把記號轉換成字串。例如,如果a是乙個巨集形參,那麼 a就是...

初識運算子和編碼

一 格式化輸出 s表示乙個佔位符 d表示乙個數字佔位符 在使用過程中注意要想表達實際的10 需用10 來寫 name input 請輸入名字 age int input 請輸入年齡 print 我叫 s,我今年 d 我已經完成了工作的20 name,age 二 相關運算 演算法運算 比較運算 邏輯運...