【问题标题】:Python Shell expected an indented blockPython Shell 需要一个缩进块
【发布时间】:2017-06-12 15:39:11
【问题描述】:
>>> x = 7
>>> if x > 5:
...print("five")

//它说 文件“”,第 2 行

print("five") 

IndentationError: 需要一个缩进块

【问题讨论】:

标签: python


【解决方案1】:

在 shell 中你应该这样做:

>>> if x > 5:
...    print("five")

即在“:”后加一个缩进块

【讨论】:

  • 没问题@ManeHambardzumyan
  • 我添加了一个缩进块,但是当我再次按回车时它并没有结束
  • @ikamen 你一定缺少一些括号或类似的东西。如果你的括号没问题,它应该执行命令。如果不是这种情况,也许你错过了另一个输入。通常是两个输入:一个用于下一行,另一个用于告诉 python“嘿,我完成了,请执行”
【解决方案2】:

缩进在 Python 中很重要。您需要在 print 语句中缩进几个空格或制表符,否则解释器会认为您的 if 为空。

>>> if x > 5:
...    print("five")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-12
    • 2016-06-24
    • 2023-03-18
    • 1970-01-01
    • 2018-02-25
    • 1970-01-01
    相关资源
    最近更新 更多