- ·上一篇内容:Facebook超5亿用户个人信息在网络上被曝光
- ·下一篇内容:Python中使用递归函数
Python中continue语句的使用
continue语句是Python中的一个保留关键字,用于循环体中结束某一次循环。
一、continue语句的用法简介
Python中的continue语句用于循环中忽略当前的一次循环,在满足循环条件时,还会进行下一次循环。
一般情况下,continue语句用于在for循环或while循环中,配合if语句来决定是否忽略当前的循环。
Python中的continue语句与break语句一样不能用于循环语句以外的地方,否则会给出:“SyntaxError: ‘continue’ outside loop”的错误。
当continue语句用于嵌套循环时,只会忽略一次直接包含continue语句的那个循环的执行。
Python的continue语句也不能用于标签情形下,是由于这种场景比较少而且会给程序带来不必要的复杂性。
Python中的continue语句执行流程图如下图所示:
二、continue语句用于while循环中
下面的例子用于输出11以内不能被2整除的数。
i = 1
while
i < 11:
if
i % 2 == 0:
i += 1
continue
print(i)
i += 1
输出结果如下:
1
3
5
7
9
在Python 3.8.2 IDLE中输出情况如下:
三、continue语句用于for循环中
下面的例子演示了输出元组中偶数的方法。
t1 = (1, 2, 3, 4, 5, 6, 7, 8, 9)
for
e
in
t1:
if
e % 2 != 0:
continue
print(e)
输出结果如下:
2
4
6
8
在Python 3.8.2 IDLE中的执行情况如下图所示:
四、continue语句用于嵌套的循环中
当continue语句用于嵌套循环中时,continue只对直接包含continue的那层循环起作用。
下面的例子用于输出列表中元组的偶数值。
list_tuple = [(1, 2), (4, 3), (5, 6), (8, 7)]
for
i
in
list_tuple:
for
j
in
i:
if
j % 2 == 0:
continue
print(j)
输出结果如下:
1
3
5
7
从上面的输出结果可以看出,第二层循环是用于输出元组中的每个元素的奇数值。程序在设计时,特意使元组中的元素值有的奇数在前面,有的在后面。可以看出,当数值为偶数时,由于满足了条件,遇到continue语句,从而跳过了输出语句,没被输出来。
下面的这个例子对上面的例子稍微进行了修改,读者可以自己对比一下异同:
list_tuple = [(1, 2), (4, 3), (5, 6), (8, 7)]
for
i
in
list_tuple:
if
i[0] + i[1] < 10:
continue
for
j
in
i:
print(j)
输出结果如下:
5
6
8
7
本文(完)
如果你喜欢本站的文章,请收藏本站,以便今后翻阅。如需转载,请注明出处和本文地址,共同学习、交流和进步。
微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。
个人成长离不开各位的关注,你的关注就是我继续前行的动力。