【问题标题】:Python Syntax Error or Bug?Python 语法错误或错误?
【发布时间】:2013-02-25 11:14:01
【问题描述】:

我刚刚开始学习 Python,并且正在使用 IDLE ide 来学习编程。 我一直在尝试我在官方网站上看到的基本代码,但它一直说“语法错误”并突出显示关键字“else”,这是程序:

a=40
if a <= 40:
    print("True")
    else:

'else' 被突出显示,我被告知这是一个语法错误。 谁能告诉我我做错了什么?

【问题讨论】:

  • 在 Python 中,空格是语法的一部分。语法错误在于您使用了空格。
  • 专业提示:在学习一门新的语言或库或其他任何东西时,如果您遇到语法错误,您可以假设您做错了什么。 99.99% 的时间它不是错误。
  • @Volatility:这更加说明了为什么 OP 不明白什么是错误的。我缩进它以匹配原始错误图像。

标签: python syntax if-statement


【解决方案1】:

else 块需要缩进与if 块相同的级别。

if a <= 40:
    print('True')
else:
    print('False')

【讨论】:

    【解决方案2】:

    您需要修正else: 子句的标识(即使在控制台上工作时也是如此)。 else: 的对齐方式必须与if 的对齐方式一致

    【讨论】:

      猜你喜欢
      • 2012-08-06
      • 2011-10-13
      • 1970-01-01
      • 2015-07-24
      • 2017-02-20
      • 1970-01-01
      • 2013-07-16
      • 2017-12-03
      • 2012-09-27
      相关资源
      最近更新 更多