Python中的三元运算符允许你快速定义一个条件。
假设你有一个函数,将age 变量与18 值进行比较,并根据结果返回 True 或 False。
而不是写。
def is_adult(age):
if age > 18:
return True
else:
return False
你可以这样用三元运算符来实现它。
def is_adult(age):
return True if age > 18 else False
首先你定义条件为真时的结果,然后评估条件,再定义条件为假时的结果。
<result_if_true> if <condition> else <result_if_false>