1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > python跳出循环_Python基础教程 跳出循环

python跳出循环_Python基础教程 跳出循环

时间:2021-06-04 03:31:44

相关推荐

python跳出循环_Python基础教程 跳出循环

5.5.5 跳出循环

通常,循环会不断地执行代码块,直到条件为假或使用完序列中的所有元素。但在有些情况下,你可能想中断循环、开始新迭代(进入“下一轮”代码块执行流程)或直接结束循环。

1. break

要结束(跳出)循环,可使用break。假设你要找出小于100的最大平方值(整数与自己相乘的结果),可从100开始向下迭代。找到一个平方值后,无需再迭代,因此直接跳出循环。

from math import sqrt

for n in range(99, 0, -1):

root = sqrt(n)

if root == int(root):

print(n)

break

如果你运行这个程序,它将打印81并结束。注意到我向range传递了第三个参数——步长,即序列中相邻数的差。通过将步长设置为负数,可让range向下迭代,如上面的示例所示;还可让它跳过一些数:

>>> range(0, 10, 2)

[0, 2, 4, 6, 8]

2. continue

语句continue没有break用得多。它结束当前迭代,并跳到下一次迭代开头。这基本上意味着跳过循环体中余下的语句,但不结束循环。这在循环体庞大而复杂,且存在多个要跳过它的原因时很有用。在这种情况下,可使用continue,如下所示:

for x in seq:

if condition1: continue

if condition2: continue

if condition3: continue

do_something

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。