Tags: 数据类型 AI 人工智能

Python中的while循环基础讲解

Python里,循环主要有两种常见方式:while循环和for循环。本文将重点介绍while循环的用法,包括如何终止循环、跳过某次迭代,以及如何在循环结束后执行额外代码。

1. 基本的while循环

当你需要“只要条件满足,就不断重复执行某段代码”时,就可以用while循环:

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

上面这段代码会从i=1开始,循环输出数字15,因为当i到达6时,条件i < 6不再成立就停止了。

要注意每次循环里必须让i有所变化,不然循环可能会一直不结束。

2. break语句:提前停止循环

如果想在循环中途发现某个条件时就停止,可以用break

i = 1
while i < 6:
    print(i)
    if i == 3:
        break  # 当i等于3就结束循环
    i += 1

这里当i等于3时,循环立即停止,后面的数字45就不会输出了。

3. continue语句:跳过当次迭代

有时我们并不想结束整个循环,只是想跳过某一轮操作,这时可以用continue

i = 0
while i < 6:
    i += 1
    if i == 3:
        continue  # 跳过i=3这一轮
    print(i)

上面在i=3时执行continue,表示不执行print(i),然后直接进入下一轮。输出结果会跳过3,只看到1 2 4 5 6

4. 循环的else子句

当while循环正常结束(非break导致)时,可以执行一个else代码块:

i = 1
while i < 6:
    print(i)
    i += 1
else:
    print("循环结束,i已经不小于6了")

如果上面的代码中途执行了breakelse里的语句就不会执行。

5. 总结

  • while:只要条件为就不断循环。
  • break:在循环内部满足某个条件时,提前终止循环。
  • continue:跳过当前这次循环的后续部分,直接进入下次迭代。
  • else:在循环正常结束后执行的代码,若循环被break打断就不会执行。

熟练使用Python的while循环能够帮你在只需要满足某个条件的时候反复执行任务,尤其适合不知道具体循环次数的场景。配合breakcontinue还可以实现更灵活的控制逻辑。