age = 22 message = "Allowed" if age >= 18 else message = " not allowed" print (message)
这个python三元数怎么了?每次我尝试执行时,它说不能分配给条件表达式。
问题来源:stackoverflow
如果年龄> = 18,则不需要第二个message =
:`message =“ Allowed”,否则将不起作用。
本质上,Python三元运算符的工作方式如下:
`[结果] = [如果为真,则为[条件],否则为[否,则为假]
所需要的只是一个条件和两个单独的选项:您无需两次分配message
变量。
回答来源:stackoverflow
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。