continue与pass对比

continue结束此处循环,不执行此处循环后续任务,pass表示占位,仍然执行后续代码。(见案例2)

# continue语句联系
# 1-10之间寻找偶数并打印偶数
dig_list = [1,2,3,4,5,6,7,8,9,10]
'''
continue案例一
for dig in dig_list:
if dig%2 ==0:
print(dig)
print("哈哈,你是个双的")
else:
continue
'''

#continue案例2
for dig in dig_list:
      if dig%2 ==1:
#continue说明此处循环结束,下面的语句不再进行,为了举例多加一步print奇数,执行结果因该是没打印出来
     continue
     print(dig)
print(dig)
print("哈哈,你是个双的")

结果

2
哈哈,你是个双的
4
哈哈,你是个双的
6
哈哈,你是个双的
8
哈哈,你是个双的
10
哈哈,你是个双的


与pass进行对比,pass只是占位,循环继续进行

# pass案例2
ages = [2,3,4,5,6,29]
for age in ages:
    pass
    print(age)

结果

2
3
4
5
6
29

猜你喜欢

转载自www.cnblogs.com/elvo/p/10700392.html