Python中for语句与else语句的结合使用
在《Python中for语句的使用方法》中提到,for语句主要用于遍历容器中的元素;在《Python中if语句的使用方法》中提到,else语句可以与if语句结合使用表示两种可能性。而for语句也可以与else语句结合使用,表示for语句结束两种情况。
1 for...else语句的语法
for...else语句的语法如下所示:
for 变量in 容器:语句1else:语句2
当for语句正常遍历了容器中的所有元素后,将会执行else对应的语句2;如果for语句被《Python中break和continue的使用》中提到的break语句强行结束后,则不执行else对应的语句。
2 for...else语句的正常结束
for...else语句正常结束的代码如图1所示。
图1 for...else语句正常结束
从图1中可以看出,for语句遍历了range(0,5)中的所有元素后正常结束,此时else对应的语句会被执行。
3 for...else语句的强行结束
for...else语句强行结束的代码如图2所示。
图2 for...else语句强行结束
从图2中可以看出,当for语句被break强行结束后,不会执行else对应的语句。
Python中for语句与else语句的结合使用相关推荐
- python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现
Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...
- python正确的输入语句_手把手教你在python中如何使用while True语句
在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...
- python 中的 for-else 和 while-else 语句
python 中的 for-else 和 while-else 语句 绝大部分编程语言中都有条件判断语句,比如 if-else.这里的 else 一般与 if 成对使用.不过在 Python 中,el ...
- python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...
[填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...
- [转载] Python中定义函数,循环语句,条件语句
参考链接: Python中的局部函数 由于日常程序流中主要是三种结构:顺序,循环,条件,且往往需要自定义函数再调用, 因此今天想学习一下Python中关于定义函数.循环语句和条件语句的写法. 1.定义 ...
- python中print(chr(65))_Python语句print(chr(97))的运行结果是( )。_学小易找答案
[判断题]已知 x = 2,那么执行语句 x **= 5 之后,x的值为32. [多选题]关于数据新闻报道"租房还是买房"说法正确的是? [单选题]下列数据类型中,Python不支 ...
- python中pass的使用_pass语句如何在Python项目中使用
pass语句如何在Python项目中使用 发布时间:2020-11-16 14:55:02 来源:亿速云 阅读:98 本篇文章为大家展示了pass语句如何在Python项目中使用,内容简明扼要并且容易 ...
- python中的分支结构——if语句
如果有编程经历的小伙伴们在看到分支结构这个名词,相信你们一定不会陌生.没错,选用适当的语言结构会让我们的代码更加清楚明了且易于修改,那么这次我们先来学习python中的一种--分支结构: 在pytho ...
- 在python中布尔表达式的应用——判断语句
判断语句 布尔对象(bool)只有两种取值:为真true和为假False: 布尔表达式: (1) 表示是否相等 用== 连接两个比较对象 eg:1==1 Ture (2)表示是否不相等 用!=连接两个 ...
- Python中Mysql数据库的sql语句参数传递问题
在Python中, 通过pymysql库连接Mysql数据库的sql语句参数传递时需要注意: mysql的sql语句的字符串格式化不是标准的python的字符串格式化, 在python中无论字符串,数 ...
最新文章
- qdbus 复杂类型
- 密码技术--对称加密算法及Go语言应用
- Python - Excel文件与CSV文件相互转化
- 利用对象存储多种方式 保障OSS数据安全
- 华为机试——简单密码
- html网址怎么收录,新站如何快速收录 让新网站快速被收录的几点技巧
- python开发环境有哪些_python编程需要什么环境
- 【Hbase】报错org.apache.hadoop.hbase.RegionTooBusyException
- python-sklearn实现一个简易的智能问答机器人
- 劝学篇翻译软件测试,《劝学篇》 全文、注释、翻译和赏析 - 可可诗词网
- 美国国土安全部预警:放一段声音,你的手机就可能被黑了
- 去掉最低工资和最高工资后的工资平均值(Java实现2种算法)
- 网上下载文档需要付费?试试这几招,老师傅一般都会使用
- 很有仙气超有创意的单网页视差效果直接可以使用id1091
- 支持NTFS格式的Knoppix版本
- IPB60R099CP-ASEMI代理英飞凌高压MOS管IPB60R099CP
- Sensor信号输出YUV、RGB、RAW DATA、JPEG【转】
- Java Script06
- SecureCRT多台服务器快速登录--VB脚本
- [家里蹲大学数学杂志]第284期李大潜秦铁虎编著物理学与偏微分方程笔记
热门文章
- 16个VS Code快捷方式,可加快编码速度
- android过渡渲染,android 性能优化 - 渲染 - 过渡绘制
- oracle参数open_cursors和session_cached_cursor详解!
- Pr:制作片尾滚动字幕(旧版标题法)
- 将字符串XX,SS以“,”符号进行区分并分别存储在数组中
- 对中国义齿行业未来发展趋势的认识及感想:(以下均为个人观点)
- 计算机无法上网的软件故障,win10系统部分软件无法正常连网的原因及解决方法...
- proguard java enum,ProGuard使用简介
- BZOJ3155 Preprefix sum
- 如何根据地图上的两个坐标点来确定方向