HDP1008 发表于 2020-5-25 09:46:11

三元操作符是什么

三元操作符是什么意思?

Twilight6 发表于 2020-5-25 09:47:46

本帖最后由 Twilight6 于 2020-5-25 09:55 编辑

if <条件> :
    xxx
else:
    yyy

转为三元运算符:

xxx if <条件> elseyyy

条件成立 执行 xxx
条件不成立 执行else的代码块 yyy

就是可以把简单的条件语句简写

Twilight6 发表于 2020-5-25 09:50:59

在举个例子:
number1 = int(input('请输入第一个数:'))
number2 = int(input('请输入第一个数:'))
print('number1 大于 number2' if number1 > number2 else 'number2 大于 number1')
上面的 print 代码 就是用三元运算符 操作的

如果 if number1 > number2 条件成立 就返回 'number1 大于 number2'

反正 返回 else 后的代码块 'number2 大于 number1'

HDP1008 发表于 2020-5-25 09:56:20

Twilight6 发表于 2020-5-25 09:47
if:
    xxx
else:


这个 if... else..语句差不多吧,就是把if后面的执行语句提到了前面

Twilight6 发表于 2020-5-25 09:57:11

HDP1008 发表于 2020-5-25 09:56
这个 if... else..语句差不多吧,就是把if后面的执行语句提到了前面

对 就是可以把好几行代码写成一行~      对简单的条件语句的简写

HDP1008 发表于 2020-5-25 09:59:49

Twilight6 发表于 2020-5-25 09:57
对 就是可以把好几行代码写成一行~      对简单的条件语句的简写

好的,原来如此
页: [1]
查看完整版本: 三元操作符是什么