31 lines
1.1 KiB
Markdown
31 lines
1.1 KiB
Markdown
|
|
# 在 Python 中使用 Break 和 Continue 语句
|
|||
|
|
|
|||
|
|
> 原文:<https://www.pythoncentral.io/using-break-and-continue-statements-in-python/>
|
|||
|
|
|
|||
|
|
在 Python 中,break 语句用于退出(或“中断”)使用“for”或“while”的条件循环。循环结束后,代码将从紧跟 break 语句的那一行开始。这里有一个例子:
|
|||
|
|
|
|||
|
|
```py
|
|||
|
|
even_nums = (2, 4, 6)
|
|||
|
|
num_sum = 0
|
|||
|
|
count = 0
|
|||
|
|
for x in even_nums:
|
|||
|
|
num_sum = num_sum + x
|
|||
|
|
count = count + 1
|
|||
|
|
if count == 4
|
|||
|
|
break
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
在上面的示例中,当 count 变量等于 4 时,代码将中断。
|
|||
|
|
|
|||
|
|
continue 语句用于跳过循环的某些部分。与 break 不同,它不会导致循环结束或退出,而是允许忽略循环的某些迭代,如下所示:
|
|||
|
|
|
|||
|
|
```py
|
|||
|
|
for y in range(7)
|
|||
|
|
if (y==5):
|
|||
|
|
continue
|
|||
|
|
print(y)
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
在这个例子中,除了数字 5 的之外,循环的所有迭代(数字 0-7)都将被打印*,因为通过使用 continue 语句,循环被指示在 y 等于 5 时跳过 y。*
|
|||
|
|
|
|||
|
|
自己练习一下,看看如何使用 break 和 continue 语句。理解这两个语句的区别和用途将使您能够编写更加简洁高效的代码。
|