Python3中break的用法


break :跳出循環,我想知道跳出的循環范圍是多少,是直接跳出所有循環,還是有限個數的循環

for i in range(3): # i取值為[0,5): 0,1,2,3,4
    print("i = %d"%i)
    for j in range(3,9): if j > 5: print("j = %d"%j) else: break

輸出:

i = 0
i = 1
i = 2

例2:

 1 for i in range(3): # i取值為[0,5): 0,1,2,3,4
 2     print("i = %d"%i)
 3     for j in range(3,6):
 4         if j < 5:
 5             for k in range(6, 9): 6 if k > 7: 7 print("k = %d"%k) 8 else: break
 9         else:
10             print("j = %d" % j)

 

輸出: 可見break跳出的是5-8的一個for+if循環

第一次循環
i = 0
j = 5
第二次循環
i = 1
j = 5
第三次循環
i = 2
j = 5

 


免責聲明!

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



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