Python之 continue繼續循環和多重循環


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM