当我们遇到和下方例子差不多的需求时,可以采用伪问号表达式:
if var1>1 :
goal = "执行表达式1"
else:
goal = "执行表达式2"
问号表达式的效果:
var1 = 1
goal = ""
goal = "执行表达式1" if var1>1 else "执行表达式2"
之后可以进行问号表达式的扩展:
def Test1():
condi = True
str1 = "对的" if condi else "错了"
print(str1)
def Test2():
str1 = "确实3>1" if 3 > 1 else "你在胡说"
print(str1)
def main():
Test1()
Test2()
return 0
if __name__ == '__main__':
main()