三目运算符
Python语言不像Java等这些语言有类似的三目运算符:判段的条件?条件为真时的结果:条件为假时的结果
Java的三目运算符
// 声明变量min int min; // 声明变量并赋值 int a = 1, b = 2; // 分支结构 if(a<b) min=a; else min=b; // 可以用下面的条件运算符来处理 min=(a<b)?a:b;
Python的三目运算符
示例:编写一个Python程序,输入两个不同大小的数,比较它们的大小并输出其中较大者
普通写法:
num1 = int(input("请输入第一个整数:")) num2 = int(input("请输入第二个整数:")) my_max = None if num1 > num2: my_max = num1 else: my_max = num2 print(my_max)
三目运算符:
num1 = int(input("请输入第一个整数:")) num2 = int(input("请输入第二个整数:")) my_max = num1 if num1 > num2 else num2 print(my_max)
可以看出用Python的三目运算符用简短的代码完成需要完成的功能应用场合
例子:
# 定义两个变量 num1 = 11 num2 = 6 # # 定义一个变量 保存两个数值之间的最大值 # my_max = None # # 判断 # if num1 > num2: # my_max = num1 # else: # my_max = num2 # # print(my_max) # python中三目(元)运算符 # 变量 = 成立返回的数据 if 判断条件 else 不成立返回的数据 my_max = num1 if num1 > num2 else num2 print(my_max)