Python3的格式化字符串、while、break學習

7月05日  


1.  字符串:生成一定格式的字符串

2.  符號:%(

3.  語法:格式字符串%(參數值1,參數值2,…)

4.  格式字符串中的 % 爲佔位符,佔位符的位置將用參數值替換

 

格式化字符串中的佔位符和類型碼

  佔位符      意義

    %s      字符串,使用str函數轉換

    %r      字符串,使用repr函數轉換

    %c      整數轉爲單個字符

    %d      十進制整數

    %o      八進制整數

    %x      十六進制整數(a-f小寫)

    %X      十六進制整數(A-F大寫)

    %e      指數形浮點數(e小寫)  如: 2.9e+10

    %E      指數形浮點數(E大寫)  如: 2.9E+10

    %f, %F  浮點十進制形式

    %g, %G  十進制形式浮點數或指數浮點數自動轉換

%%      等同於一個%字符

 

佔位符和類型碼之間的格式語法

  格式:

    % [- + 0 寬度.精度] 類型碼

  說明:

    - 左對齊(默認是右對齊)

    + 顯示正號

    0 左側空白位置補零

    寬度: 整個數據輸入的寬度

    精度: 保留小數點後多少位(默認是6位)

循環語句

  問題:

    如何返回到程序的前面在繼續執行

  可以用循環語句來實現

 

  循環語句有:

    while 語句

    for 語句

 

while 語句

  作用:

    根據一定條件,重複的執行一條語句或多條語句

  語法:

    while 真值表達式:

      語句塊1

    else:

      語句塊2

  說明:

    1. 先執行真值表達式, 測試布爾值是否爲True

    2. 如果真值表達式的值爲True,則執行語句1,然後再返回到第1步,重複進行測試

    3. 如果真值表達式的值爲False,則執行else子句中的語句塊2,然後結束此while語句,如果沒有else子句,則直接結束此while語句的執行

    4. else 子句部分可以省略(同 if類似)

 while 語句的注意事項:

  1. 要控制循環的真值表達式的值來防止死循環

  2. 通常用真值表達式內的循環變量來控制循環條件

  3. 通常在循環語句塊內改變循環變量來控制循環的次數和變量的走向

 



while 語句嵌套:

  while 語句本身也是語句,和其它語句一樣,可以嵌入if語句和while語句

  示意:

    while 真值表達式:

        ....

        while 真值表達式2:

            ...

        else:

            ...

    else:

       ...




break 語句

  問題:

    如果在循環過程中我不想再繼續此循環語句的執行了,怎麼辦?

  作用:

    用於循環語句(while,for語句)中, 用來終止當前循環語句的執行

  說明:

    1. 當break語句執行後,此循環語句break之後的語句將不再執行

    2. break 語句通常和if語句組合使用

    3. break 語句終止循環時,循環語句的else子句的語句不會被執行

    4. break 語句只能終止當前循環語句的執行,如果有循環嵌套時,不會跳出嵌套的外重循環

    5. break 語句只能用在循環語句(while或for)內部使用


死循環

  死循環是指條件一直成立的循環

  死循環通常用break 語句來終止循環

  死循環的else子句永遠不會執行

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章