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


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