三元运算是if-else 语句的快捷操作,也被称为条件运算。它们可以让你的代码更加紧凑,更加美观。
a = 10
b = 'a是字符串' if a == str(a) else 'a不是字符串'
print(b)
print(type(a))
#同样的效果,上面的代码,比起下面的更简洁。
a = 'aabbccdd'
if a == str(a):
b = 'a是字符串'
else:
b = 'a不是字符串'
print(b)
print(type(a))
>>>
a不是字符串
<class 'int'>
a是字符串
<class 'str'>