目录
条件表达式非 Python 所独有,在其他编程语言中也称之为三元运算符,三目运算符,是基于真(true)或假(false)的条件进行判断的表达式。其通用语法为:
expression 1 if condition else expression 2
意为:若 condition 成立,则返回 expression 1,否则返回 expression 2。
Python 程序语言指定任何非 0 和非空(null)值为 true,0 或者 null 为 false。
条件表达式为简化的 python 条件语句,其完整语法为:
if condition:
expression 1
else:
expression 2
示例 1:
>>> a = 1
>>> 2 if a else 3
因为 a = 1 非 0 或非空,故为 true,if 条件成立,运行结果为:
2
若
>>> a = 0
>>> 2 if a else 3
则运行结果为:
3
为说明问题,示例 1 相对简单,条件表达式也可以适用于相对复杂的编码环境。
示例 2:
模拟用户登录。假设登录名及密码分别为 Trump,@Bad_man:
usr = input('请输入用户名:')
pwd = input('请输入密码:')
result = '欢迎登录' if usr == 'Trump' and pwd == '@Bad_man' else '用户名或密码错误,请重新输入!'
print(result)
运行结果:
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/106922.html