python else用法

常见else 一般都与if搭配吗,但是python有些特殊的使用方法,可以for while 等循环使用,也可与try配合使用

else的逻辑为正常会在执行,在异常或者遇到break非正常退出时候不执行

三目运算符也与其它不一样

复制代码
def test():
    for i in range(5):
        if i == 4: continue
    else:
        print("我是for else")


    try:
        1/1
    except Exception as e:
        print(e)
    else:
        print("我是try else")
    finally:
        print("finally")


    print("main" if __name__ == "__main__" else "not main")

if __name__ == '__main__':
    test()

我是for else

我是try else

finally

main

相关推荐
FRing031 小时前
JavaScript入门到精通二十六(变量提升、函数剩余参数、展开运算符、ES6箭头函数)
开发语言·前端·javascript·es6·箭头函数
云深麋鹿1 小时前
C++ | 基于红黑树实现mymap与myset
开发语言·c++
Thinker QAQ1 小时前
并发编程(十一):Shared Memory 与 Message Passing——关系与组合使用
java·python·go·并发编程·shared memory·message passing
用户8356290780511 小时前
如何使用 Python 对 Excel 数据进行分组和分级显示
后端·python
vx_Biye_Design1 小时前
django房屋租赁推荐系统78455-计算机课程设计、毕业设计
vue.js·spring boot·后端·python·django·课程设计·express
weixin_417396832 小时前
桌面云终端PXE启动失败怎么排查?从DHCP Option到镜像下发
开发语言·前端·php·技术·酒店·综合布线·弱电
某不知名網友2 小时前
ROS2进阶:服务通信、自定义SRV接口、参数服务器与基于服务的参数通信详解
java·开发语言·microsoft
java_nnnn2 小时前
LeetCode刷题滑动窗口(水果成篮+找到字符串中所有字母的异位词)Java
java·开发语言·leetcode
qetfw3 小时前
Bash 字符串处理:参数展开、序列与脚本执行方式
linux·开发语言·chrome·bash