if else 和 or 的新用法
a = 1
b = 2
c = a if a > b else b
print(c)
print(id(c))
print(id(b))
条件为真返回前面的为假返回后面的
a = 0 b = 2 c = a or b print(c) print(id(c)) print(id(b))
返回不为0的
a = 0 b = 0 c = a or b print(c) print(id(c)) print(id(b))
返回0
a = 1 b = 2 c = a or b print(c) print(id(c)) print(id(a))
返回or前面的
a = 0 b = None c = a or b print(c) print(id(c)) print(id(a))
为None或0返回or后面的