python中continue和break的使用示例

使用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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章