在《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语句的结合使用相关推荐

  1. python中选择结构通过什么语句实现_Python中选择结构通过什么语句实现

    Python中选择结构通过什么语句实现 Python中的选择结构语句是 if elif else. Python用缩进代替了Java/C/C++/C#中常用的大括号{}来区分代码块,另外Python在 ...

  2. python正确的输入语句_手把手教你在python中如何使用while True语句

    在学习过程中,经常能遇到采用while True的用法.下面以一个例子进行说明: 建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统. 1.我自己最开始的写法:d = {} #数据库字 ...

  3. python 中的 for-else 和 while-else 语句

    python 中的 for-else 和 while-else 语句 绝大部分编程语言中都有条件判断语句,比如 if-else.这里的 else 一般与 if 成对使用.不过在 Python 中,el ...

  4. python中有这样一条语句_在Python中一行书写两条语句时,语句之间可以使用__________作为分隔符。_学小易找答案...

    [填空题]Python表达式4.5/2.4.5//2和4.5%2的值分别为__________________________. [填空题]我国古代文献中所记载的最早的学校类型有两种,分别是 和 . ...

  5. [转载] Python中定义函数,循环语句,条件语句

    参考链接: Python中的局部函数 由于日常程序流中主要是三种结构:顺序,循环,条件,且往往需要自定义函数再调用, 因此今天想学习一下Python中关于定义函数.循环语句和条件语句的写法. 1.定义 ...

  6. python中print(chr(65))_Python语句print(chr(97))的运行结果是( )。_学小易找答案

    [判断题]已知 x = 2,那么执行语句 x **= 5 之后,x的值为32. [多选题]关于数据新闻报道"租房还是买房"说法正确的是? [单选题]下列数据类型中,Python不支 ...

  7. python中pass的使用_pass语句如何在Python项目中使用

    pass语句如何在Python项目中使用 发布时间:2020-11-16 14:55:02 来源:亿速云 阅读:98 本篇文章为大家展示了pass语句如何在Python项目中使用,内容简明扼要并且容易 ...

  8. python中的分支结构——if语句

    如果有编程经历的小伙伴们在看到分支结构这个名词,相信你们一定不会陌生.没错,选用适当的语言结构会让我们的代码更加清楚明了且易于修改,那么这次我们先来学习python中的一种--分支结构: 在pytho ...

  9. 在python中布尔表达式的应用——判断语句

    判断语句 布尔对象(bool)只有两种取值:为真true和为假False: 布尔表达式: (1) 表示是否相等 用== 连接两个比较对象 eg:1==1 Ture (2)表示是否不相等 用!=连接两个 ...

  10. Python中Mysql数据库的sql语句参数传递问题

    在Python中, 通过pymysql库连接Mysql数据库的sql语句参数传递时需要注意: mysql的sql语句的字符串格式化不是标准的python的字符串格式化, 在python中无论字符串,数 ...

最新文章

  1. qdbus 复杂类型
  2. 密码技术--对称加密算法及Go语言应用
  3. Python - Excel文件与CSV文件相互转化
  4. 利用对象存储多种方式 保障OSS数据安全
  5. 华为机试——简单密码
  6. html网址怎么收录,新站如何快速收录 让新网站快速被收录的几点技巧
  7. python开发环境有哪些_python编程需要什么环境
  8. 【Hbase】报错org.apache.hadoop.hbase.RegionTooBusyException
  9. python-sklearn实现一个简易的智能问答机器人
  10. 劝学篇翻译软件测试,《劝学篇》 全文、注释、翻译和赏析 - 可可诗词网
  11. 美国国土安全部预警:放一段声音,你的手机就可能被黑了
  12. 去掉最低工资和最高工资后的工资平均值(Java实现2种算法)
  13. 网上下载文档需要付费?试试这几招,老师傅一般都会使用
  14. 很有仙气超有创意的单网页视差效果直接可以使用id1091
  15. 支持NTFS格式的Knoppix版本
  16. IPB60R099CP-ASEMI代理英飞凌高压MOS管IPB60R099CP
  17. Sensor信号输出YUV、RGB、RAW DATA、JPEG【转】
  18. Java Script06
  19. SecureCRT多台服务器快速登录--VB脚本
  20. [家里蹲大学数学杂志]第284期李大潜秦铁虎编著物理学与偏微分方程笔记

热门文章

  1. 16个VS Code快捷方式,可加快编码速度
  2. android过渡渲染,android 性能优化 - 渲染 - 过渡绘制
  3. oracle参数open_cursors和session_cached_cursor详解!
  4. Pr:制作片尾滚动字幕(旧版标题法)
  5. 将字符串XX,SS以“,”符号进行区分并分别存储在数组中
  6. 对中国义齿行业未来发展趋势的认识及感想:(以下均为个人观点)
  7. 计算机无法上网的软件故障,win10系统部分软件无法正常连网的原因及解决方法...
  8. proguard java enum,ProGuard使用简介
  9. BZOJ3155 Preprefix sum
  10. 如何根据地图上的两个坐标点来确定方向