“期待一个缩进的块”怎么办?

时间:2016-11-15 00:33:18

标签: python

我是编程新手,不知道这意味着什么。请告诉我如何处理我的评估代码。当我运行它并且我不知道该怎么做时它没有突出问题。请帮帮我。

1 个答案:

答案 0 :(得分:1)

老实说,阅读Python教程可能会让你更好。无论如何......但是......

Python是一种基于缩进的语言。这意味着只要您输入新的“块”(属于语句的代码),就需要将代码缩进一级。以下是两个例子,一个是错误的,一个是正确的:

if 5 < 10:
print "5 is less than 10! Wow! Thanks, math!"
print "I'm so glad Python told me."

这是语法错误,因为print语句属于if语句,因此是一个新块。它应该缩进,但在这种情况下它不是,所以这是一个错误。

if 5 < 10:
    print "5 is less than 10! Wow! Thanks, math!"
    print "I'm so glad Python told me."
print "This is printed in any case, since it doesn't belong to the above block."

这是固定的版本。注意第二行开头的四个空格?这就是所谓的“缩进”。缩进到同一级别的任何后续行都将成为块的一部分。通常,在文本编辑器中按 TAB 缩进。但是,最后一行不会缩进,因此无论if语句是否计算为True,都会运行。