美文网首页odoopython
python 中pass、continue和break之间有什么

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

作者: 隔壁小红馆 | 来源:发表于2020-06-13 09:14 被阅读0次

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

制作不易,点赞鼓励哈

相关文章

网友评论

    本文标题:python 中pass、continue和break之间有什么

    本文链接:https://www.haomeiwen.com/subject/jrwazhtx.html