今天是学python的第二天,因为python中的三元运算符和java中不一样,所以把它记录下来。
java中三元运算符格式:
条件表达式?表达式1:表达式2;
如果条件表达式为true,则执行表达式1,
如果条件表达式为false,则执行表达式2
python中三元运算符格式:
表达式1 if(条件表达式) else 表达式2
如果条件表达式为true,则执行表达式1,
如果条件表达式为false,则执行表达式
下面是一个简单的测试代码:输入一个数字,如果小于10则输出数字,否则输出“数字太大”
num = input("请输入数字:")
# 三元运算符 input输入的num为字符串类型,需要转换成int类型
print(num if int(num) <10 else "数字太大")
输入11时的执行结果
请输入数字:11
数字太大
输入3时的执行结果
请输入数字:3
3