Python之 continue繼續循環
在循環過程中,可以用break退出當前循環,還可以用continue跳過后續循環代碼,繼續下一次循環。
假設我們已經寫好了利用for循環計算平均分的代碼:
L = [75, 98, 59, 81, 66, 43, 69, 85]
sum = 0.0
n = 0
for x in L: sum = sum + x n = n + 1 print sum / n
現在老師只想統計及格分數的平均分,就要把 x < 60 的分數剔除掉,這時,利用 continue,可以做到當 x < 60的時候,不繼續執行循環體的后續代碼,直接進入下一次循環:
for x in L:
if x < 60:
continue
sum = sum + x
Python之 多重循環
在循環內部,還可以嵌套循環,我們來看一個例子:
for x in ['A', 'B', 'C']: for y in ['1', '2', '3']: print x + y
x 每循環一次,y 就會循環 3 次,這樣,我們可以打印出一個全排列:
A1
A2
A3
B1
B2
B3
C1
C2
C3
對100以內的兩位數,請使用一個兩重循環打印出所有十位數數字比個位數數字小的數,例如,23(2 < 3)
參考代碼:
for x in [ 1,2,3,4,5,6,7,8,9 ]:
for y in [ 0,1,2,3,4,5,6,7,8,9 ]
if x<y:
print x*10+y