Python 之条件表达式

目录

示例 1:

示例 2:


        条件表达式非 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)

        运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香饽々

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值