使用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
转载于:https://blog.51cto.com/gaohl/1830055