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



我的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

>=(在elif语句中(是它声明语法错误的地方。

elif语句的第二个比较与5.1没有任何比较。

elif small_wh <= 15.0 and small_wh >= 5.1:

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

elif small_wh <= 15.0 and small_wh >= 5.1:

或者使用python功能组合比较,您可以执行以下操作::

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

最新更新