python while循环语句

while 循环是 Python 中的一种循环结构,用于在满足给定条件时反复执行一段代码。只要条件表达式为 True,while 循环就会继续执行。直到条件变为 False,循环才会结束。

语法
while 条件:
    # 循环体
    # 执行的代码块

条件:是一个表达式,返回 True 或 False。
循环体:是在循环中执行的代码块,只要条件为 True,这些代码就会不断执行。

示例 1:基本 while 循环
x = 0
while x < 5:
    print(x)
    x += 1  # 每次循环后增加 x 的值

输出:

0
1
2
3
4

在这个例子中,while 循环会不断执行,直到 x 的值变得不再小于 5。

示例 2:while 循环与 break 语句

break 语句可以用于提前退出循环,通常用于在满足某个特定条件时停止循环。

x = 0
while x < 10:
    if x == 5:
        break  # 当 x 等于 5 时,退出循环
    print(x)
    x += 1

输出:

0
1
2
3
4

当 x 等于 5 时,break 语句使得循环提前退出。

示例 3:while 循环与 continue 语句

continue 语句用于跳过当前循环中的剩余代码,进入下一次循环。

x = 0
while x < 5:
    x += 1
    if x == 3:
        continue  # 当 x 等于 3 时,跳过本次循环
    print(x)

输出:

1
2
4
5

当 x 等于 3 时,continue 语句会跳过打印 3,直接进入下一次循环。

示例 4:无限循环

如果 while 条件永远为 True,则会形成无限循环。为了避免无限循环,我们通常会在循环体内设置某种退出条件。

x = 0
while True:  # 这是一个无限循环
    print(x)
    x += 1
    if x == 5:
        break  # 当 x 等于 5 时,退出循环

输出:

0
1
2
3
4
示例 5:else 与 while 循环

while 循环中可以使用 else 子句,else 块会在循环正常结束时执行。如果循环是因为 break 语句而提前退出的,则 else 块不会执行。

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

输出:

0
1
2
3
4

循环正常结束。
如果使用 break 提前退出循环,else 部分不会执行:

x = 0
while x < 5:
    print(x)
    x += 1
    if x == 3:
        break  # 提前退出循环
else:
    print("循环正常结束。")  # 这个不会被执行
输出:
0
1
2
示例 6:while 循环中的条件表达式

while 循环的条件部分可以是任何返回布尔值的表达式。常见的使用场景是通过数值或其他条件判断来控制循环。

number = 10
while number > 0:
    print(number)
    number -= 1  # 每次循环减 1
输出:
10
9
8
7
6
5
4
3
2
1
小结
while 循环:用于在条件满足时反复执行代码,直到条件为 False。
break:用于提前退出循环。
continue:用于跳过当前循环中的剩余部分,继续下一次循环。
else:如果循环没有被 break 提前终止,则执行 else 语句。

while 循环适用于当你不知道循环次数,或者循环的终止条件依赖于某个动态变化的条件时。如果你有任何问题或想了解更多内容,随时告诉我!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值