【问题标题】:Python >= comparison operator throwing syntax error [duplicate]Python >=比较运算符抛出语法错误[重复]
【发布时间】:2021-04-08 09:23:33
【问题描述】:

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

&gt;=(在elif 语句中)表示语法错误。

【问题讨论】:

  • 你必须在第二个条件下重复变量:small_wh &lt;= 15.0 and small_wh &gt;= 5.1

标签: python if-statement


【解决方案1】:

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

elif small_wh <= 15.0 and small_wh >= 5.1:

或者使用 python 的能力来组合你可以做的比较::

elif 5.1 <= small_wh <= 15.0:

【讨论】:

    【解决方案2】:
    if small_wh <= 5.0:
       emColor = discord.Color.red
    elif small_wh <= 15.0 and small_wh >= 5.1:
       emColor = discord.Color.orange
    

    【讨论】:

      【解决方案3】:

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

      elif small_wh <= 15.0 and small_wh >= 5.1:
      

      【讨论】:

        猜你喜欢
        • 2016-11-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多