在本文中,我们将学习Python 3.x中的loop-else语句。或更早。在本教程中,我们将重点介绍for循环和else语句的执行方式。

在其他语言中,else功能仅在if-else对中提供。但是Python允许我们也通过for循环实现else功能。

else功能仅在循环正常终止时才可用。在强制终止循环的情况下,解释器将忽略else语句,因此将跳过其执行。

现在,让我们快速浏览一下一些插图,以更好的方式理解loop else语句。

图1:正常终止的其他构造

示例for i in ['T','P']:

print(i)

else: # Loop else statement

print("Loop-else statement successfully executed")

输出结果T

P

Loop-else statement successfully executed

图2:强制终止的其他构造

示例for i in ['T','P']:

print(i)

break

else: # Loop else statement

print("Loop-else statement successfully executed")

输出结果T

说明-循环else语句在ILLUSTRATION 1中执行,因为for循环在完成对list ['T','P']的迭代后通常终止。但是在ILLUSTRATION 2中,loop-else语句不作为循环执行通过使用类似break的跳转语句强制终止。

这些ILLUSTRATIONS清楚地表明,在强行终止循环时,不会执行loop-else语句。

现在,让我们看一下一个示例,其中在某些条件下执行loop-else语句,而在某些情况下则不执行。

示例def pos_nev_test():

for i in [5,6,7]:

if i>=0:

print ("Positive number")

else:

print ("Negative number")

break

else:

print ("Loop-else Executed")

# main function

pos_nev_test()

输出结果Positive number

Positive number

Positive number

Loop-else Executed

解释-由于if-else构造中的else块未执行,就好像条件评估为true一样,因此执行Loop-Else语句。

如果将for循环[5,6,7]中的列表替换为[7,-1,3],则输出更改为

输出结果Positive number

Negative number

结论

在本文中,我们学习了loop-else语句的实现以及各种实现方式。

python中else与for_在Python中使用else条件语句和for循环相关推荐

  1. python 条件语句实例_详解python 条件语句和while循环的实例代码

    详解python 条件语句和while循环的实例代码,逻辑,布尔,值为,结束,语句 详解python 条件语句和while循环的实例代码 易采站长站,站长之家为您整理了详解python 条件语句和wh ...

  2. python可以用break作为变量名_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    写在前面的: 作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运.之前也学习过一些C语言.C++,基础嘛,稍稍微有一些.本不想走上码农的道路,天真烂漫的过此生(白日梦过程中. ...

  3. Python的变量名、数据类型和简单运算、条件语句,循环及练习——02

    Python中的变量名 ->字母     'name','age', ->数字     'name1','age1' ->下划线 'name_1','age_1' 注意:不能以数字开 ...

  4. python初体验-hello world答案_Python初体验(一)—【配置环境变量】【变量】【input】【条件语句】【循环语句】...

    关于Paython的安装(win7) 和其他软件的安装一样一样的啦,就是点.点.点的一步一步来就好了.给大家安装的地址呢 关于环境变量以及环境变量的配置 1.什么是环境变量? 首先官方的解释一下,环境 ...

  5. Python工程师从菜鸟到大师 之.语法基础之条件语句、循环语句和函数 02

    一.条件语句 在讲诉条件语句之前,需要先补充语句块的知识.语句块并非一种语句,它是在条件为真时执行一次或执行多次的一组语句,在代码前放置空格缩进即可创建语句块.它类似于C.C++.Java等语言的大括 ...

  6. 【数据分析】python基础必修3—条件语句/运算符/真假值/循环/算法练习

    目录 1.条件语句 ​2.运算符 2.1成员运算符 2.2逻辑运算符 3.真假值的判断 4.身份运算符 5.循环 5.1while循环 5.2for循环 5.3循环的中断 5.4循环算法练习:冒泡排序 ...

  7. python统计字母出现次数用while循环_Python—变量,条件语句,while循环,运算符,字符串等...

    Python初识以及变量: 变量名:--字母 --数字 --下划线[见名识意] (PS:数字不能开头:不能是关键字:最好不能和python内置的东西重复) ###################### ...

  8. 关于python的if条件语句,whilefor循环等的简单说。

    if 条件1: # 语句体 # elif 条件2: # 语句体 # elif 条件3: # 语句体 # else: # 语句体 #从键盘输入一个值 # num = 8 # num1 = int(inp ...

  9. Shell脚本中的流程控制,如if判断,case语句,for循环,while循环

    一.流程控制 1.if 判断 1.基本语法 if [ 条件判断式 ];then程序 fi 或者 if [ 条件判断式 ]then程序 fi 注意事项: (1)[ 条件判断式 ],中括号和条件判断式之间 ...

  10. python跳出两层for_干货 | 收藏!16段代码入门Python循环语句

    (图片付费下载于视觉中国)作者 | 李明江 张良均 周东平 张尚佳,本文摘编自<Python3智能数据分析快速入门>来源 | 大数据(ID:hzdashuju)[导读]本文将重点讲述for ...

最新文章

  1. linux驱动——cmdline原理及利用
  2. 中学计算机科学教育,计算机科学教育周 – Tsinghua International School 清华大学附属中学国际部...
  3. mysql3308_mysql 5.7.16多源复制
  4. 4.有关日期格式属性修改常识,v$nls_parameters,between and,查询指定部门的员工信息,in和null,like模糊查询,order by后面可以跟:列名、表达式、别名、序号
  5. 在Spring Boot中使用 @ConfigurationProperties 注解
  6. 新乡台达服务器驱动器维修,台达DELTA伺服驱动器维修
  7. nodejs安装express框架
  8. keil5怎么配置程序风格_开发微信小程序怎么配置域名?
  9. 对几种传递的理解:值传递,地址传递,引用传递
  10. Spring学习(六)
  11. YTU 3003: 括号匹配(栈和队列)
  12. LLBL Gen 元数据编程 LLBL Gen Meta-data Programming
  13. 在ASP.NET中创建安全的web站点
  14. 杨晓峰-Java核心技术-9 HashMap Hashtable TreeMap MD
  15. 华为虚拟机eNSP命令大全
  16. 《惢客创业日记》2020.10.23(周五)长出了一口气
  17. 从零开始微信小游戏(cocos creator)
  18. 《持续交付》书评与访谈
  19. pandas将csv文件保存文feather格式,大大加快读取速度
  20. 工具篇-sdkman-SDK管理利器

热门文章

  1. C语言getchar()=='\n'的使用,对输入的任意个字符操作
  2. 索纳塔进入wince系统_23项高级安全驾驶辅助系统环绕 第十代索纳塔新手女司机的福音...
  3. python制作查询工具发给别人使用_Python 制作查询商品历史价格的小工具
  4. php编写程序计算积分_PHP论坛实现积分系统的思路代码详解
  5. python做数据可视化的优势_用Python进行数据可视化的10种方法
  6. 【2019CCPC秦皇岛:A】Angle Beats(离线+斜率Hash+分类讨论)
  7. 【浙江省第16届省赛E:】Sequence in the Pocket(思维--不模拟复杂过程)
  8. 光盘刻录大师刻录flac_Mac DVDRipper Pro(DVD光盘刻录软件)v9.0.1版
  9. NumPy学习笔记之argsort()函数
  10. 著名线性代数教授 85岁麻省理工学院教授,给2020本科生教授《线性代数入门》