while回圈
一般形式:
while condition:
statement1
else:
statement2
a = 0 while a < 3: print(a) a = a + 1 else: print(a, " 大于或等于3")
結果為:
0
1
2
3 大于或等于3
無限回圈:
while True: # 或者一個永遠為True的條件 print('大湘菜')
結果為:
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
大湘菜
……
可以通過Ctrl+C來退出無限回圈
for回圈
一般用于遍歷任何可迭代物件,一般形式為:
for variable in sequence:
statement1
else:
statement2
names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜'] for i in names: print(i)
結果為:
微湘菜
小湘菜
大湘菜
巨湘菜
break陳述句,用于跳出回圈:
names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜'] for i in names: print(i) if i == '大湘菜': break
結果為:
微湘菜
小湘菜
大湘菜
continue陳述句,用于跳過當前回圈,進入下一輪回圈:
names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜'] for i in names: if i == '大湘菜': continue print(i)
結果為:
微湘菜
小湘菜
巨湘菜
range()
用于遍歷數字序列:
a = range(10) print(type(a)) for i in a: print(i)
結果為:
<class 'range'> 0 1 2 3 4 5 6 7 8 9
還可以使用range()創建串列、元組、集合:
a = range(10) print(list(a)) print(tuple(a)) print(set(a))
結果為:
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
pass陳述句
pass是空陳述句,是為了保持程式結構的完整性,用作占位陳述句:
names = ['微湘菜', '小湘菜', '大湘菜', '巨湘菜'] for i in names: print(i) if i == '大湘菜': pass
結果為:
微湘菜
小湘菜
大湘菜
巨湘菜
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/458351.html
標籤:Python
