首页 > 编程笔记 > Python笔记 阅读:11

Python break和continue的用法(附带实例)

Python 程序中,for 和 while 循环可以使用 break 语句让程序跳出循环。简单地说,break 语句会使循环跳出,在其后面的循环代码不会被执行。

举个简单的例子:
for char in 'one':
    if 'n' == char:
        break
    print(char)

while num > 0:
    print(num)
    num +=  += 1
    if 2 == num:
        break

print('exit')
运行结果为:

o
1
exit

执行后,可以看到 for 循环并没有将字符串迭代完,因为中途满足条件通过 break 语句跳出了循环,while循环也一样。

此外在 Python 中,continue 语句可以使程序跳过当前循环中的剩余语句后,继续进行下一轮循环。

例如:
for n in range(1, 6):
    if 3 == n:
        continue
    print(n)
else:
    print(n)
    n += 1
运行结果为:

1
2
3
4
5

可见,当程序迭代到数字 3 时,虽并未打印,但循环继续进行。

continue 语句与 break 语句的区别在于,continue 语句会使程序跳出本次循环,而break 语句是使程序跳出整个循环。

相关文章