pythonwhileelse_Python while else语句

本文详细介绍了Python中的while-else语句用法,包括当while循环正常执行完毕和被break语句终止时else子句的行为。通过案例展示了在不同情况下else语句的输出情况,帮助理解其执行逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Python while else语句教程

大多数程序设计语言的

在 while 循环中使用 else 语句,那么如果 while 循环不是被

Python while else语句详解

语法

while cond:

statements(s)

else:

statements1(s)

说明

如果 while 循环不是被 break 语句终止执行的,那么 statements1 的代码会正常执行,但如果 while 循环是被 break 语句终止执行的,那么 statements1 的代码不会正常执行。

案例

while else语句

while 循环不是被 break 语句终止执行的,那么 else 的代码会正常执行

print("嗨客网(www.haicoder.net)")

# while循环不是被 break 语句终止执行的,那么 else 的代码会正常执行

i = 0

while i < 3:

print('i =', i)

i += 1

else:

print('Else')

print("Over")

程序运行后,控制台输出如下:

13a55f87fc46d0531ebb71fc57b0dbd6.png

我们定义了一个 while 循环,该循环中没有任何的 break 语句,因此 while 循环是能够正常执行完毕的,接着,我们在 while 循环的同级代码块定义了 else 语句。

因此上面的 while 循环是正常执行完毕的,因此这里的 else 语句会输出。

while break else语句

while 循环如果是被 break 语句终止执行的,那么 else 的代码不会正常执行

print("嗨客网(www.haicoder.net)")

# while循环如果是被 break 语句终止执行的,那么 else 的代码不会正常执行

i = 0

while i < 3:

if i == 1:

break

print('i =', i)

i += 1

else:

print('Else')

print("Over")

程序运行后,控制台输出如下:

d122732368b0da824189ff9a2a66efb2.png

我们定义了一个 while 循环,该循环中如果 i 为 1,那么就使用 break 语句终止循环。因此上面的 while 循环是被 break 终止的,因此这里的 else 语句不会输出。

Python while else语句总结

在 while 循环中使用 else 语句,那么如果 while 循环不是被 break 语句终止执行的,那么 else 的代码会正常输出,但如果 while 循环是被 break 语句终止执行的,那么 else 的代码就不会正常输出。

Python while else 语句语法:

while cond:

statements(s)

else:

statements1(s)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值