Python循环结构中else用法(入门必读)
2023-06-13 09:19:41 时间
Python 中,无论是 while 循环还是 for 循环,其后都可以紧跟着一个 else 代码块,它的作用是当循环条件为 False 跳出循环时,程序会最先执行 else 代码块中的代码。
以 while 循环为例,下面程序演示了如何为 while 循环添加一个 else 代码块:
add = "http://c.biancheng.net/python/" i = 0 while i < len(add): print(add[i],end="") i = i + 1 else: print("/n执行 else 代码块")
程序执行结果为:
http://c.biancheng.net/python/
执行 else 代码块
上面程序中,当i==len(add)
结束循环时(确切的说,是在结束循环之前),Python 解释器会执行 while 循环后的 else 代码块。
有读者可能会觉得,else 代码块并没有什么具体作用,因为 while 循环之后的代码,即便不位于 else 代码块中,也会被执行。例如,修改上面程序,去掉 else 代码块:
add = "http://c.biancheng.net/python/" i = 0 while i < len(add): print(add[i],end="") i = i + 1 #原本位于 else 代码块中的代码 print("/n执行 else 代码块")
程序执行结果为:
http://c.biancheng.net/python/
执行 else 代码块
那么,else 代码块真的没有用吗?当然不是。后续章节介绍 break 语句时,会具体介绍 else 代码块的用法。
当然,我们也可以为 for 循环添加一个 else 代码块,例如:
add = "http://c.biancheng.net/python/" for i in add: print(i,end="") else: print("/n执行 else 代码块")
程序执行结果为:
http://c.biancheng.net/python/
执行 else 代码块
相关文章
- python re.compile() 详解——Python正则表达式「建议收藏」
- Windows上写 Python 代码的王炸组合!
- pycharm打包python项目_Python怎么打包
- python语言变量命名规则有什么_Python变量命名规则(超级详细)
- python实现矩阵的转置_Python实现矩阵转置的方法分析
- Python入门系列(五)一篇搞懂python语句
- Python入门系列(六)一篇学会python函数
- python中sqrt函数用法_Python : sqrt() 函数
- python监控网站更新_Python 通过网站search功能监控网站内容更新[通俗易懂]
- 手机python 3.8解释器_Python 3.8 解释器安装教程
- python表情代码_Python实现表情包的代码实例[通俗易懂]
- 【说站】python填充压缩的函数总结
- Python学习笔记(七)·面向对象高级编程
- python zipfile_Python 学习入门(16)—— zipfile
- Python安装失败_python第三方库安装失败
- 上手python之while循环和for循环
- Neural Compressor:用于模型压缩的开源 Python 库
- 【7】python_matplotlib 输出(保存)矢量图方法;画图时图例说明(legend)放到图像外侧;Python_matplotlib图例放在外侧保存时显示不完整问题解决
- python-Python与PostgreSQL数据库-处理PostgreSQL查询结果
- python-变量详解编程语言
- Python实例:贪吃蛇游戏
- Linux环境下安装Python(linux装python)
- python使用Python轻松操作Redis(redis-)
- Python如何连接MySQL数据库(python怎么连接mysql数据库)
- Python字典(Dictionary)操作详解