Python 中,while 循环语句用于在特定条件为 True 的情况下重复执行一段代码。本文主要介绍一下Python中while循环的使用。

1、Python 循环语句

Python有两个原始循环命令:

  • while循环
  • for循环

while condition:
    # code block

condition 是一个布尔表达式,当它为 True 时,while 循环内的代码块会被执行。当 condition 变为 False 时,循环终止。

2、while 循环

使用while循环,只要条件为真,我们就可以执行语句。执行语句可以是单个语句或语句块。判断条件可以是任何表达式,任何非零、或非空(null)的值均为true。当判断条件假 false 时,循环结束。

例如:

只要小于6,就执行print打印输出:

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

注意:一定要增加i,否则循环将永远继续。

while循环要求相关变量已准备就绪,在此示例中,我们需要定义一个索引变量i,并将其设置为1

3、break语句

使用break语句,即使while条件为true,我们也可以停止循环:

例如:

i等于3退出循环:

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

4、continue语句

使用continue语句,我们可以停止当前迭代,然后继续下一个迭代:

例如:

如果i等于3,则停止当前迭代,继续进行下一个迭代:

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

5、无限循环

一个没有终止条件的 while 循环会成为一个无限循环。通常在特定条件下使用 break 来终止:

while True:
    response = input("Type 'exit' to stop the loop: ")
    if response == 'exit':
        break
    print("You typed:", response)

6、while 循环嵌套

while 循环中嵌套另一个 while 循环:

i = 1
while i <= 3:
    j = 1
    while j <= 2:
        print(f"i = {i}, j = {j}")
        j += 1
    i += 1

7、else语句

使用else语句,当条件不再成立时,我们可以运行一次代码块:

例如:

条件为False时,打印输出一条消息:

i = 1
while i < 6:
    print(i)
    i += 1
else:
    print("i 不小于 6")

推荐文档