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子句永遠不會執行