Python while 循环

循环在编程中用于重复执行特定的代码块。在本文中,您将学习在 Python 中创建一个 while 循环。

循环在编程中用于重复执行特定的代码块。在本文中,您将学习在 Python 中创建一个 while 循环。

Python 种的循环语句除了 while 循环还有一个 for 循环

Python while 循环

使用 while 循环,只要条件为真,我们就可以执行一组语句。当我们事先不知道迭代的次数时,我们通常会使用这个循环。

只要 i 小于 6 就打印 i:

i = 1
while i < 6:
  print(i)
  i += 1

输出:

1
2
3
4
5

!! 注意: 记得每次增加 i,否则循环将永远持续下去。

break 语句

使用 break 语句可以让我们在特定的条件下跳出 while 循环。

当 i 为 3 时退出循环:

i = 1
while i < 6:
  print(i)
  if i == 3:
    break
  i += 1

输出:

1
2
3

continue 语句

使用 continue 语句可以停止循环的当前迭代,直接进入下一个迭代。

如果 i 是 3,则继续下一次迭代:

i = 0
while i < 6:
  i += 1
  if i == 3:
    continue
  print(i)

输出:

1
2
4
5
6

while 循环与 else

while 循环可以搭配一个可选的 else 语句,当循环中所有项目都遍历完成后,就执行 else 语句。如果 while 循环中途被 break 退出,则不会执行 else 语句。

当循环完毕后打印一条消息:

i = 1
while i < 6:
  print(i)
  i += 1
else:
  print("i is no longer less than 6")

输出:

1
2
3
4
5
i is no longer less than 6