【问题标题】:Can anyone help this beginner figure out this basic Python issue?任何人都可以帮助这个初学者弄清楚这个基本的 Python 问题吗?
【发布时间】:2020-04-22 15:58:52
【问题描述】:

我是 Python 新手,开始练习并且一直做得很好,直到我被困在这个问题上。我认为“else”语句是问题所在,但我尝试了很多变体,但无法弄清楚。任何建议都非常欢迎这个菜鸟。这是错误和代码的屏幕截图。谢谢! https://i.stack.imgur.com/hLzrf.png

【问题讨论】:

  • 请注意,我们宁愿发布代码 sn-ps 而不是代码图像。

标签: python python-3.x python-requests


【解决方案1】:

使用关键字elif 而不是elseelse 不需要任何表达式

【讨论】:

    【解决方案2】:

    使用elif 而不是else,因为else 在它之后不使用表达式并将else 放在包含错误消息或其他内容的elif 之后。你不能这样写:

    if a > b:
    
    
    elif a < b:
    

    因为如果ab 相等,则没有else 语句。

    【讨论】:

      【解决方案3】:

      您以错误的方式使用else 语句,因为它不能包含条件。如果要添加第二个条件,请改用 elif。并且只有在没有其他 if 语句为 True 时要定义要执行的语句时才使用 else

      if 1 == 1:
          # your statement
      elif 1 == 2:
          # your other statement
      else:
          # your statement if none of the above was true
      

      【讨论】:

        猜你喜欢
        • 2011-06-14
        • 1970-01-01
        • 2017-02-08
        • 2021-02-12
        • 1970-01-01
        • 2021-06-16
        • 2020-09-25
        • 2013-02-28
        • 1970-01-01
        相关资源
        最近更新 更多