打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
一文了解 Python 中带有 else 的循环语句 for-else/while-else
userphoto

2023.10.29 湖北

关注

在本文中,我们将向您介绍如何在 python 中使用带有 else 的 for/while 循环语句。

可能许多人对循环和 else 一起使用感到困惑,因为在 if-else 选择结构中 else 正常的,有意义的,但是与 for/while 循环结合使用有什么作用呢?

else 与 while 和 for 循环一起使用,else 块将在循环正常结束时运行。

「语法格式:」

for variable_name in iterable: 循环体代码else: else代码
while condition:    循环体代码else:    else代码

for 循环使用 else 语句

在其他编程语言中,else 语句仅在 if-else 选择结构中使用。但是在 Python 也允许我们和 for 循环一起使用。

else 语句仅在循环正常终止时使用,在强制终止循环的情况下,会忽略 else 语句,跳过其执行。即当循环未被 break 语句终止时,会执行循环之后的 else 语句。

以下程序显示了如何将 else 语句与 for 循环一起使用:

for i in range(3): print(i)else: print('看到这条语句,代表循环正常结束。')

输出:

012看到这条语句,代表循环正常结束。

以上示例中,else 语句被执行,因为 for 循环在遍历完 range(3) 后正常终止。

for i in range(3): print(i) if i == 1: breakelse: print('看到这条语句,代表循环正常结束。')

输出:

01

以上示例中,不会执行 else 语句,因为循环中使用了 break 语句,强制停止循环,循环没有正常结束。

while 循环使用 else 语句

在 while 循环中使用 else 语句的作用与 for 循环相同。

i = 0while i <3: print(i) i = 1else: print('看到这条语句,代表循环正常结束。')

输出:

012看到这条语句,代表循环正常结束。
i = 0while i <3: print(i) if i == 1: break i = 1else: print('看到这条语句,代表循环正常结束。')

输出:

01

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
[Python]循环语句中的else子句
Python基础语法——代码规范&判断语句&循环语句
Python流程控制语句详解
跟光磊学Python开发程序流程控制
Python循环语句代码逐行详解:while、for、break和continue
条件循环语句组成了Python代码的骨架
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服