Python控制循環的語句可以通過 for 實現。
可以遍歷列表,元組,range,一個字符串。
語法格式為:
例子
輸出:
如上,第一個循環從城市列表中打印每個城市名稱,並調用 string.upper() 方法,大寫城市名稱。
第二個循環從一個數字元組序列中遍歷每個值,打印出值的平方。
使用 enumerate 函數遍歷
enumerate() 函數返回的不只是元素,而是一個元組類型。第一項是索引,第二項是元素。
輸出:
in position 0 is hello
in position 1 is python
break語句
break 語句會跳出循環,後續的元素不再處理。
輸出:
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 語句跳轉到一下元素處理。
輸出:
bogon:quxihuan-python-code alex$ python3 continue-test.py
1 3 5 7 9
這裡只打印奇數。
i % 2 == 0 取餘操作,判斷是否是偶數,如果是偶數就 continue ,不處理。
else 語句
for 循環的 else 語法格式為:
例子:
程序提示輸入一個數字,判斷輸入值存在列表 [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
閱讀更多 趣喜歡編程 的文章