使用continue語句跳過當前循環,這點和shell中的continue用法等同
這裏要實現打印奇數的功能
#_*_ coding:utf-8 _*_ for i in range(10): if i%2 == 0: continue print("這是偶數") else: print('這是奇數')
但是python裏面的break語句和shell中的break語句不同,python中的break是跳出當前循環體,繼續執行其他循環體,shell中的break是終止所有循環,跳出程序。代碼示例:
#_*_ coding:utf-8 _*_ loop1 = 0 #設定loop1 和 loop2這兩個計數器 loop2 = 0 while True: loop1 +=1 print('loop1:', loop1) break_flag = False while True: loop2 +=1 if loop2 == 5: break_flag = True #讓父循環一起break break print('loop2:', loop2) if break_flag: print('父循環接到子循環通知,一起break') break