使用 > 和 < 符号获取语法错误?
Getting Syntax Errors with > and < signs?
if number <10 and >90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif number >= 40 and <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")
File "main.py", line 34
if number <10 and >90:
^
SyntaxError: invalid syntax
我刚开始学习 Python,我不明白为什么我会在这里遇到错误。感谢任何帮助。
编辑:感谢您的帮助。是的,我在第一条语句中不小心输入了 'and' 而不是 'or'。问题是我没有把变量名放在每个 >/<.
您需要为条件中的每个不等式指定要比较的变量; Python 不会为您推断该信息。
所以:
if number <10 and >90:
应该是
if number <10 and number>90: # This condition will never fire, since a number can't be less than 10 and above 90. You might want to use 'or' rather than 'and' here.
和
elif number >= 40 and <= 50:
应该是
elif number >= 40 and number <= 50:
我猜你正在努力实现,
第一个条件 - 数字小于 10 或大于 90。
第二个条件 - 数字可以大于或等于 40 且小于或等于 50。
if number < 10 or number > 90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif 40 <= number <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")
if number <10 and >90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif number >= 40 and <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")
File "main.py", line 34
if number <10 and >90:
^
SyntaxError: invalid syntax
我刚开始学习 Python,我不明白为什么我会在这里遇到错误。感谢任何帮助。
编辑:感谢您的帮助。是的,我在第一条语句中不小心输入了 'and' 而不是 'or'。问题是我没有把变量名放在每个 >/<.
您需要为条件中的每个不等式指定要比较的变量; Python 不会为您推断该信息。
所以:
if number <10 and >90:
应该是
if number <10 and number>90: # This condition will never fire, since a number can't be less than 10 and above 90. You might want to use 'or' rather than 'and' here.
和
elif number >= 40 and <= 50:
应该是
elif number >= 40 and number <= 50:
我猜你正在努力实现,
第一个条件 - 数字小于 10 或大于 90。
第二个条件 - 数字可以大于或等于 40 且小于或等于 50。
if number < 10 or number > 90:
print(f"Your score is {number}, you go together like coke and mentos.")
elif 40 <= number <= 50:
print(f"Your score is {number}, you are alright together.")
else:
print(f"Your score is {number}.")