1. 主页
  2. 文档
  3. Python教程
  4. Python入门
  5. while 循环

while 循环

while 循环是 Python 中另一种常用的循环结构,它用于在条件为真时重复执行代码块,直到条件变为假为止。


while 循环语法:

while condition:
    # 在此处执行循环体
  • condition 是循环的终止条件,循环将在条件为假时停止执行。
  • 循环体是在每次迭代时要执行的代码块。


示例代码:

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

在上述示例中,count 初始值为 0。while 循环会在 count 小于 5 的条件下重复执行循环体,每次迭代增加 count 的值,直到 count 的值不再小于 5 为止。


无限循环:

如果 while 循环的终止条件永远不会变为假,则会导致无限循环。为了避免无限循环,通常会在循环体内部添加一些逻辑以改变条件。

# 无限循环示例(谨慎运行)
while True:
    print("Hello, world!")


特殊的 while...else 结构:

while 循环也支持一个特殊的 else 分支,该分支在循环正常结束(即没有被 break 中断)时执行。

count = 0
while count < 5:
    print(count)
    count += 1
else:
    print("循环正常结束")

在上述示例中,else 分支会在循环正常结束时执行。


注意事项:

  • 在编写 while 循环时,务必确保循环条件最终会变为假,否则会导致无限循环。
  • 如果循环体中的逻辑可以用 for 循环实现,建议优先使用 for 循环,因为 for 循环更适用于遍历序列。

我们要如何帮助您?