三元运算符不使用条件赋值

2024-09-29 05:25:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着写作

age = 22
message = "Eligible" if age>=22 else message = "not eligible"
print(message)

上述代码因错误而失败

SyntaxError: cannot assign to conditional expression

为什么这样不行


Tags: to代码messageageif错误notelse
1条回答
网友
1楼 · 发布于 2024-09-29 05:25:42

您只需要去掉else语句后面的message =

message = "Eligible" if age>=22 else "not eligible"

三元运算符的结构如下:

variable = [value on_true] if [expression] else [value on_false]  

相关问题 更多 >