【问题标题】:Python syntax error with "else"带有“else”的 Python 语法错误
【发布时间】:2023-04-04 21:03:01
【问题描述】:

我正在使用 IDLE 和 Python 2.7。我是 python 和一般编程的新手,如果这非常新奇,我很抱歉,它可能是。

无论如何,我一直在关注 Python 视频并做笔记,我使用的是 IDLE,但我不断收到此语法错误 http://i.imgur.com/9urr4IW.png 。我尝试将“else:”移回以查看是否是问题所在,但这没有帮助。只是给我一个提示会有所帮助,哈哈,谢谢。

【问题讨论】:

  • else: 必须在if 下完全对齐。
  • 我看到您正在尝试将其输入到交互式 Python 外壳中。通常交互式shell只方便输入和尝试单行语句,而不是编写整个程序。我建议您进一步了解您在编辑器中实际编写代码的位置,将其保存在文件中,并使用普通的 Python 运行时环境运行代码。
  • 好吧,我正在观看的视频在交互式外壳中做得很好,所以我很困惑为什么这对我不起作用,我会在实际文件中尝试一下,看看是否工作。
  • 哇,它作为一个实际文件可以正常工作,但不能在交互式外壳中>.> FFS.. 谢谢 Greg 哈哈。

标签: syntax syntax-error


【解决方案1】:

空白在循环中很重要,if-else 在 python 中很重要,我相信你想要类似的东西

if sister_age > brother_age:
  print("Sister is older")
else:
  print("Brother is older")

【讨论】:

  • 是的,这就是我想要的,我已经这样输入了,但它一直给我一个错误。再次查看i.imgur.com/mXgBzrl.png 我尝试了各种缩进方式>.>
【解决方案2】:

我解决了您的问题,解决方案非常简单...您只需像我所做的那样从 IDLE 的开头开始 else 部分,您将获得所需的输出。

【讨论】:

    猜你喜欢
    • 2013-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-11
    • 1970-01-01
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多