📜  while - Python (1)

📅  最后修改于: 2023-12-03 15:35:41.278000             🧑  作者: Mango

使用 while 循环控制代码执行

Python 中的 while 循环可以不断重复执行程序块,直到指定的条件不再满足为止。本文将介绍 while 循环的用法以及如何控制代码执行。

while 循环的用法

Python 中 while 循环的语法如下:

while 条件:
    程序块

其中,条件是一个可以计算为 True 或 False 的表达式。只要条件为 True,程序块就会一直重复执行,直到条件变为 False。

以下是一个简单的示例:

n = 0
while n < 5:
    print(n)
    n += 1

输出结果:

0
1
2
3
4

在这个示例中,我们声明了一个变量 n,赋值为 0。接着,我们使用 while 循环,只要 n 小于 5,就输出 n 并将 n 加 1。循环执行了 5 次,在 n 不小于 5 时条件变为 False,循环终止。

控制代码执行

while 循环可以使用 break 和 continue 语句来控制代码执行。

break 语句

break 语句用于中断循环,无论循环条件是否为 True,都会跳出循环。以下示例演示了如何使用 break 语句:

n = 0
while True:
    if n == 5:
        break
    print(n)
    n += 1

输出结果:

0
1
2
3
4

在这个示例中,我们使用了一个无限循环,只要 n 不等于 5,就输出 n 并将 n 加 1。当 n 等于 5 时,我们使用 break 语句中断循环。

continue 语句

continue 语句用于跳过当前循环迭代,直接进行下一次循环迭代。以下示例演示了如何使用 continue 语句:

n = 0
while n < 5:
    n += 1
    if n == 3:
        continue
    print(n)

输出结果:

1
2
4
5

在这个示例中,我们使用了 while 循环,只要 n 小于 5,就将 n 加 1 并输出 n。当 n 等于 3 时,我们使用 continue 语句跳过当前迭代,直接进行下一次迭代。

总结

在 Python 中,while 循环可以重复执行程序块,直到指定的条件不再满足为止。我们可以使用 break 和 continue 语句来控制代码执行,中断循环或跳过当前迭代。