06.09 Python循環 For Loop

Python循環 For Loop

Python控制循環的語句可以通過 for 實現。

可以遍歷列表,元組,range,一個字符串。

語法格式為:

Python循環 For Loop

例子

Python循環 For Loop

輸出:

Python循環 For Loop

如上,第一個循環從城市列表中打印每個城市名稱,並調用 string.upper() 方法,大寫城市名稱。

第二個循環從一個數字元組序列中遍歷每個值,打印出值的平方。

使用 enumerate 函數遍歷


enumerate() 函數返回的不只是元素,而是一個元組類型。第一項是索引,第二項是元素。

Python循環 For Loop

輸出:

in position 0 is hello
in position 1 is python

break語句


break 語句會跳出循環,後續的元素不再處理。

Python循環 For Loop

輸出:

bogon:quxihuan-python-code alex$ python3 break-test.py 
0 1 2 3 4

程序判斷當 i == 5 的時候,跳出循環。只打印了 0 1 2 3 4。

print 函數默認在結尾打印一個換行符,這裡使用 end 參數指定打印空字符。

continue 語句


continue 語句跳轉到一下元素處理。

Python循環 For Loop

輸出:

bogon:quxihuan-python-code alex$ python3 continue-test.py 
1 3 5 7 9

這裡只打印奇數。

i % 2 == 0 取餘操作,判斷是否是偶數,如果是偶數就 continue ,不處理。

else 語句


for 循環的 else 語法格式為:

Python循環 For Loop

例子:

Python循環 For Loop

程序提示輸入一個數字,判斷輸入值存在列表 [1,2,3] 中,則執行 break,否則打印 else 塊的代碼。

bogon:quxihuan-python-code alex$ python3 for-else-test.py 
please input a number:1
bogon:quxihuan-python-code alex$ python3 for-else-test.py
please input a number:0
print when not break


分享到:


相關文章: