我的问题是在这个三元运算符中使用elif,就像我想在三元运算符中使用三个条件一样。
a = 3
if a>0:
print("is odd" if a %2 !=0 else "is even")生成一个代码,返回3个字符串,一个返回奇数,一个返回偶数,最后返回零。
发布于 2022-11-04 06:03:14
print("atlast" if x == 0 else "even" if x%2 == 0 else "odd")(谢谢Ignatius Reilly指出我不需要内括号)
发布于 2022-11-04 06:13:40
您可以在条件内检查条件。在这种情况下,它将首先检查该值是否为零。如果不是零,那么它将继续检查or条件,后者检查里面的条件是否为奇数或偶数。
a=3
print("zero" if a==0 else "even" if a%2==0 else "odd")https://stackoverflow.com/questions/74312778
复制相似问题