Python>;=比较运算符抛出语法错误

Python>;=比较运算符抛出语法错误,python,if-statement,Python,If Statement,我的if-else语句似乎抛出了语法错误。我已经阅读了if语句应该如何编写(以及脚本中的其他if else语句没有问题),因此我不确定为什么会有问题 if small_wh <= 5.0: emColor = discord.Color.red elif small_wh <= 15.0 and >= 5.1: emColor = discord.Color.orange 如果small_wh=(在elif语句中)表示语法错误所在。您应该将5.1与某个值进行比

我的
if-else
语句似乎抛出了语法错误。我已经阅读了
if
语句应该如何编写(以及脚本中的其他
if else
语句没有问题),因此我不确定为什么会有问题

if small_wh <= 5.0:
    emColor = discord.Color.red
elif small_wh <= 15.0 and >= 5.1:
    emColor = discord.Color.orange

如果small_wh=
(在
elif
语句中)表示语法错误所在。

您应该将
5.1
与某个值进行比较,而不是
word,即:

elif small_wh <= 15.0 and small_wh >= 5.1:
elif small_wh=5.1:
或者使用python功能组合您可以执行的比较:

elif 5.1 <= small_wh <= 15.0:

elif 5.1您应该将
5.1
与某个值进行比较,而不是
word,即:

elif small_wh <= 15.0 and small_wh >= 5.1:
elif small_wh=5.1:
或者使用python功能组合您可以执行的比较:

elif 5.1 <= small_wh <= 15.0:

elif 5.1
if small\u wh
if small\u whyou
elif
语句的第二次比较并没有将任何内容与5.1进行比较

elif small_wh <= 15.0 and small_wh >= 5.1:
elif small_wh=5.1:

您的第二个比较
elif
语句并没有将任何内容与5.1进行比较

elif small_wh <= 15.0 and small_wh >= 5.1:
elif small_wh=5.1:

您必须在第二种情况下重复变量:
small\u wh=5.1
您必须在第二种情况下重复变量:
small\u wh=5.1