python中else的使用有几种?
Admin 2021-08-18 群英技术资讯 723 次浏览
这篇文章主要给大家分享python中else的使用,对新手学习和裂解else字句有一定的借鉴价值,感兴趣的朋友可以参考一下,希望大家阅读完这篇文章能有所收获,下面我们一起来学习一下吧。
这是最常见的用法,当if语句中的条件不满足时,将执行else语句中的代码。
a = False if a: print("a为真") else: print("a为假")
如果else子句紧接在循环语句的后面,那么在以下两种情况将会执行else子句的代码:
当循环体没有执行break的时候,即循环体正常结束
print("两次输入机会") for i in range(2): num = int(input("请输入一个数字:")) if 10 == num: print("10 == num,触发break,不会执行else子句") break else: print("循环体没有执行break语句,执行else子句") print("程序结束")
执行代码:
当触发break时,不会执行else子句:
两次输入机会 请输入一个数字:1 请输入一个数字:10 10 == num,触发break,不会执行else子句 程序结束
当没有触发break时,执行else子句:
两次输入机会 请输入一个数字:2 请输入一个数字:3 循环体没有执行break语句,执行else子句 程序结束
当while循环体完全不执行时也会执行紧跟在后面的else子句
while False: pass else: print("循环体不执行,我也会执行") # 执行后的输出结果: # 循环体不执行,我也会执行
当没有发生异常的时候会执行紧跟在异常处理代码后面的else子句
num1 = int(input("输入一个整数:")) num2 = int(input("输入另外一个整数:")) print('-'*20) try: print("{}/{}=".format(num1,num2),num1//num2) except ZeroDivisionError: print("输入非法,ZeroDivisionError") else: print("输入合法") print("程序结束")
代码执行: 当没发生异常时:
输入一个整数:2 输入另外一个整数:1 ---------------------------------------- 2/1= 2 输入合法 程序结束
发生异常时:
输入一个整数:2 输入另外一个整数:0 ---------------------------------------- 输入非法,ZeroDivisionError 程序结束
else子句的触发条件:
以上就是Python中else的三种用法的详细内容,更多关于Python else用法的资料请关注脚本之家其它相关文章!
以上就是关于python中else的使用的介绍,希望文本对大家学习else的使用有帮助,想要了解更多python 的else用法,大家可以继续关注其他文章哦。
文本转载自脚本之家
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
题目[1]:格式输出练习。在交互式状态下完成以下练习。运行结果截图:题目[2]:格式输出练习。在.py的文件中完成以下练习代码:num=100print('%dtohexis%x'%(
这篇文章主要介绍了Python实战之实现康威生命游戏,文中有非常详细的代码示例,对正在学习python的小伙伴们有非常好的帮助,需要的朋友可以参考下
本文主要介绍了numpy array找出符合条件的数并赋值的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧<BR>
通过 Python 绘制精美的地图?想在地图上自由的设置各种参数?想获得灵活的交互体验?这里就有一款Python 神包满足你:folium。
这篇文章主要介绍了解决Keras载入mnist数据集出错的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008