python 中pass、continue和break之间有什么区别?

pass意味着什么都不做。我们之所以通常使用它,是因为Python不允许在没有代码的情况下创建类、函数或if语句。

在下面的例子中,如果在i>3中没有代码的话,就会抛出一个错误,因此我们使用pass。

a = [1,2,3,4,5]
for i in a:
   if i > 3:
       pass
   print(i)
#=> 1
#=> 2
#=> 3
#=> 4
#=> 5

Continue会继续到下一个元素并停止当前元素的执行。所以当i<3时,永远不会达到print(i)。

for i in a:
   if i < 3:
       continue
   print(i)
#=> 3
#=> 4
#=> 5

break会中断循环,序列不再重复下去。所以不会被打印3以后的元素。

for i in a:
   if i == 3:
       break
   print(i)    
#=> 1
#=> 2

制作不易,点赞鼓励哈

猜你喜欢

转载自blog.csdn.net/weixin_42464956/article/details/107487213
今日推荐