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的多种简洁的写法

posted @ 2022-06-17 09:23  jacknie23  阅读(141)  评论(0编辑  收藏  举报