Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)
Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)
在 Python 中,双分支结构的简化写法主要通过条件表达式(也称为三元运算符)来实现。这种写法适用于逻辑简单、分支代码较短的情况,能够显著减少代码行数并提高可读性。
条件表达式的语法结构如下:
表达式1 if 布尔表达式 else 表达式2
如果布尔表达式的结果为 True
,则整个表达式的结果为 表达式1
;否则为 表达式2
。
例如:将两个数中的较大值赋给变量 max_value
程序如下:
a,b=25,100
max_value = a if a > b else b
print(max_value)程序运算结果为:
100
三元运算符中的表达式也可以是语句。
例如:输入一个整数,判断是奇数还是偶数,并打印结果。
代码如下:
n=int(input("请输入一个整数:"))
print('偶数' if n%2==0 else '奇数')程序运算结果为:
请输入一个整数:11
奇数
上述的程序也可以修改为:
n=int(input("请输入一个整数:"))
print('偶数') if n%2==0 else print('奇数')程序运算结果为:
请输入一个整数:20
偶数