1. 程式人生 > >Day2 while 迴圈,格式化輸出,運算子,字串編碼

Day2 while 迴圈,格式化輸出,運算子,字串編碼

while 迴圈

語法結構:

語法1::

while 條件:

  迴圈體

解析:判斷條件是否成立,如果條件為真,則執行迴圈體的內容,完成後,再次進行條件的判斷,重複上面的內容,知道條件不成立

語法2 :

while 條件:

  迴圈體

else:

  程式碼塊

解析:當while 的條件不滿足之後,就會執行esle下面的程式碼塊,但是如果在迴圈體中通過break直接跳出迴圈的話,else的程式碼是不會執行的,也就是說這裡else的是屬於while迴圈的一部分

在迴圈體中常用到的兩個關鍵字 break ,continue

break  終止本層的迴圈

continue  終止本次的迴圈,繼續下一次迴圈

 格式化輸出

  在格式化輸出中,%s 表示字串佔位符 ,%d表示的是數字型別的佔位符,%f 表示的是浮點數。

注意:在一條語法中,如果含有一個格式化的佔位符的話,那麼這條語句中的所有% 號都是表示佔位符,如果在這種語句中要正常輸出%號的話,使用的是兩個% 。

運算子
and : 兩邊條件同時為真,才是真
or : 兩邊條件只要有一個條件為真,結果就是真
not : 非假即真,非真即假

運算子的優先順序
() > not > and > or

字元編碼

字串編碼
1. ASCII 8bit 1byte
2. GBK 16bit 2byte
3. Unicode 32bit 4byte
4. UTF-8 可變長度的unicode
  英文: 8bit 1byte
  歐洲文字; 16bit 2byte
  中文 :24bit 3byte

編碼之間的關係