条件表达式

笔者现在才发现前面的markdown文件下的python语句是没有缩进的,所以之后的代码展示,笔者将就会将他放在代码段中进行展示,一般不会再展示再文本框中了,特此通知一下

条件表达式就是if else的简写(三目运算符狂喜)
注意条件表达式仅仅只是对if else双重分支结构的一种简化
语法结构x if 判断条件 else y
如果判断条件的布尔值为True,则条件表达式的返回值为x,否则返回值为y
example:

点击查看代码
a = int(input('Please input a : '))
b = int(input('Please input b : '))

print('a >= b') if a>=b else print('a < b')

可以近似理解为一个变种的三目运算的表达,注意和C语言进行区别
或者可以理解为True返回前面的内容,否则分会后面的内容
print((a,'>=',b) if a>=b else (a,'<',b))
这句话时会将前面的返回值的类型认为是str然后输出,笔者是这样猜测的
那么此时如果不喜欢这样的格式也可以通过字符串连接
str(a)+'>='+str(b)就可以了,这样子就比较符合现实情况,不过尤为需要注意的是其成立的结果在最前面,不成立的结果在最后面,这是需要与其他的程序语言区分开来的地方,不过简化代码方面确实比较厉害

posted @   banyanrong  阅读(467)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示