Python if-else的简单表示

常见写法

a = 1
b = 1
c = 2
if a == b:
	print("true")
elif a == c:
	print("false")
else:
	 print("None")
	 
>> true
>> None

简单写法(三元表达式)

a = 1
b = 1
c = 2 if a== b else 4
print(c)
>> 2

三元表达式: 条件判断为真时返回 if 前面的表达式,为false时返回 else 后面的表达式。

注意 : 三元表达式的表达式只能是左值。如下会报错:

a = 1
b = 1
c = 2 if a== b else c = 4
print(c)
>> SyntaxError: can't assign to conditional expression

不常见写法

还有几种不常见的方式,这里不具体介绍可以参考下面的内容

python 中if-else的多种简洁的写法

本文作者:jacknie23

本文链接:https://www.cnblogs.com/jack-nie-23/p/16384386.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   jacknie23  阅读(166)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起