0
点赞
收藏
分享

微信扫一扫

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)

 

        运行结果:

举报

相关推荐

0 条评论