📜  ciclo while python(1)

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

Python While 循环

Python 的 while 循环用于循环执行一段代码,直到条件不满足时停止循环。

语法

在 Python 中,while 语句的语法如下所示:

while expression:
    statement(s)

当 expression 的值为 True 时执行循环中的语句。

示例
# 输出 0 到 4
i = 0
while i < 5:
    print(i)
    i += 1

输出结果:

0
1
2
3
4
无限循环

如果 expression 始终为 True,那么 while 循环将永远执行下去,直到程序运行结束或发生错误。

可以使用 while True 来创建一个无限循环。

# 无限循环
while True:
    print("Hello, World!")
Break 和 Continue 语句

在 while 循环中,可以使用 break 和 continue 语句对循环进行控制。

  • break 语句用于停止循环并跳出循环体。
  • continue 语句用于跳过循环体中的某个语句,继续执行下一次循环。
# 找到 2 后停止循环
i = 0
while i < 5:
    if i == 2:
        break
    print(i)
    i += 1

# 跳过 2,继续循环
i = 0
while i < 5:
    i += 1
    if i == 2:
        continue
    print(i)

输出结果:

0
1
0
1
3
4
5
循环中的 else 语句

在 Python 中,循环还可以带有一个 else 语句,在 while 循环正常结束时执行。

# 找到 2 后退出,否则输出 Not found
i = 0
while i < 5:
    if i == 2:
        print("Found")
        break
    i += 1
else:
    print("Not found")

输出结果:

Found

另一方面:

# 从 0 到 5 都没有找到 10,输出 Not found
i = 0
while i < 5:
    if i == 10:
        print("Found")
        break
    i += 1
else:
    print("Not found")

输出结果:

Not found