> 技术文档 > Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)

Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)


Python 程序设计讲义(20):选择结构程序设计——双分支结构的简化表示(三元运算符)

在 Python 中,双分支结构的简化写法主要通过条件表达式(也称为三元运算符)来实现。这种写法适用于逻辑简单、分支代码较短的情况,能够显著减少代码行数并提高可读性。

条件表达式的语法结构如下:

表达式1 if 布尔表达式 else 表达式2

如果布尔表达式的结果为 True,则整个表达式的结果为 表达式1;否则为 表达式2

例如:将两个数中的较大值赋给变量 max_value

程序如下:

a,b=25,100max_value = a if a > b else bprint(max_value)程序运算结果为:100

三元运算符中的表达式也可以是语句。

例如:输入一个整数,判断是奇数还是偶数,并打印结果。

代码如下:

n=int(input(\"请输入一个整数:\"))print(\'偶数\' if n%2==0 else \'奇数\')程序运算结果为:请输入一个整数:11奇数

上述的程序也可以修改为:

n=int(input(\"请输入一个整数:\"))print(\'偶数\') if n%2==0 else print(\'奇数\')程序运算结果为:请输入一个整数:20偶数