鱼C论坛

 找回密码
 立即注册
查看: 764|回复: 5

[已解决]三元操作符是什么

[复制链接]
发表于 2020-5-25 09:46:11 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
三元操作符是什么意思?
最佳答案
2020-5-25 09:57:11
HDP1008 发表于 2020-5-25 09:56
这个 if... else..语句差不多吧,就是把if后面的执行语句提到了前面


对 就是可以把好几行代码写成一行~      对简单的条件语句的简写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-5-25 09:47:46 | 显示全部楼层
本帖最后由 Twilight6 于 2020-5-25 09:55 编辑

if <条件> :
    xxx
else:
    yyy

转为三元运算符:

xxx if <条件> else  yyy

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

就是可以把简单的条件语句简写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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'
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 09:56:20 | 显示全部楼层
Twilight6 发表于 2020-5-25 09:47
if  :
    xxx
else:

这个 if... else..语句差不多吧,就是把if后面的执行语句提到了前面
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-5-25 09:57:11 | 显示全部楼层    本楼为最佳答案   
HDP1008 发表于 2020-5-25 09:56
这个 if... else..语句差不多吧,就是把if后面的执行语句提到了前面


对 就是可以把好几行代码写成一行~      对简单的条件语句的简写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-25 09:59:49 | 显示全部楼层
Twilight6 发表于 2020-5-25 09:57
对 就是可以把好几行代码写成一行~      对简单的条件语句的简写

好的,原来如此
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-21 01:54

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表