如何在 if 语句中正确构建"for scores less than 10 or greater than 90"?



我只是在尝试以下内容:

if score < 10 or > 90:
print(f"Your score is {score}, you go together x and y.")

但是它给出了一个错误:

if score < 10 or > 90:
^
SyntaxError: invalid syntax

谁能解释一下原因背后不喜欢>90年?它的类型是整数。比起只看解决方案,我更想知道为什么。

>or二进制运算符。不要将编码与自然语言混淆,更多地用语句或谓词逻辑的方式来思考。正确的语法应该是:

if score < 10 or score > 90:
# ...
但是,您可以使用比较操作符链接来获得相同的条件(可能更具可读性):
if not (10 <= score <= 90):
# ...

相关内容

  • 没有找到相关文章

最新更新