Python条件语句写法有哪些
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"Python条件语句写法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python条件语句写法有哪些"吧!0. 原代码这是一段非常
千家信息网最后更新 2025年02月02日Python条件语句写法有哪些
本篇内容主要讲解"Python条件语句写法有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"Python条件语句写法有哪些"吧!
0. 原代码
这是一段非常简单的通过年龄判断一个人是否成年的代码,由于代码行数过多,有些人就不太愿意这样写,因为这体现不出自己多年的 Python 功力。
if age > 18: return "已成年" else: return "未成年"
下面我列举了五种这段代码的变异写法,一个比一个还 6 ,单独拿出来比较好理解,放在工程代码里,没用过这些学法的人,一定会看得一脸懵逼,理解了之后,又不经意大呼:卧槽,还可以这样写?,而后就要开始骂街了:这是给人看的代码? (除了第一种之外)
1. 第一种
语法:
if else
例子
>>> age1 = 20 >>> age2 = 17 >>> >>> >>> msg1 = "已成年" if age1 > 18 else "未成年" >>> print msg1 已成年 >>> >>> msg2 = "已成年" if age2 > 18 else "未成年" >>> print msg2 未成年 >>>
2. 第二种
语法
and or
例子
>>> msg1 = age1 > 18 and "已成年" or "未成年" >>> msg2 = "已成年" if age2 > 18 else "未成年" >>> >>> print(msg1) 已成年 >>> >>> print(msg2) 未成年
3. 第三种
语法
("false", "true")[condition]
例子
>>> msg1 = ("未成年", "未成年")[age1 > 18] >>> print(msg1) 未成年 >>> >>> >>> msg2 = ("未成年", "未成年")[age2 > 18] >>> print(msg2) 未成年
4. 第四种
语法
(lambda:, lambda: )[ ]()
例子
>>> msg1 = (lambda:"未成年", lambda:"已成年")[age1 > 18]() >>> print(msg1) 已成年 >>> >>> msg2 = (lambda:"未成年", lambda:"已成年")[age2 > 18]() >>> print(msg2) 未成年
5. 第五种
语法:
{True:, False: }[ ]
例子:
>>> msg1 = {True: "已成年", False: "未成年"}[age1 > 18] >>> print(msg1) 已成年 >>> >>> msg2 = {True: "已成年", False: "未成年"}[age2 > 18] >>> print(msg2) 未成年
6. 第六种
语法
(() and ( ,) or ( ,))[0]
例子
>>> msg1 = ((age1 > 18) and ("已成年",) or ("未成年",))[0] >>> print(msg1) 已成年 >>> >>> msg2 = ((age2 > 18) and ("已成年",) or ("未成年",))[0] >>> print(msg2) 未成年
到此,相信大家对"Python条件语句写法有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
未成年
成年
代码
例子
语法
写法
条件
语句
内容
这是
学习
不经意
实用
更深
个人
兴趣
功力
变异
多年
实用性
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
宝山区互联网络技术服务案例
广东管理软件开发费用
怎么更换数据库实例
html下拉菜单从数据库
拼多多上货软件开发公司
人大金仓数据库停止命令
内部网站搜索文本数据库
数据库的加锁机制
数据库的模型和模式的区别
网络安全审计操作规程
网络安全常识调查
安全教育和网络安全
应用服务器主要功能
我的世界服务器刷物品
上海工控软件开发哪家便宜
军民融合网络安全饶志宏
数据库系统如何实现模式间的转换
淄川专业软件开发
网络安全技术防护
网络安全等级保护20全文
兄弟网络安全手抄报
免费实时数据库软件
刘家沟湾煤矿网络安全培训课
2012服务器文件共享
数据库设计原子性
如何宣传网络安全审查办法
服务器tcp连接查询工具
电脑服务器购买
东郊到家软件开发
国家电网服务器协议