什么错误' IndentationError:期望python中的缩进块'意思?

时间:2014-10-25 16:39:41

标签: python

考虑使用简短的Python程序:

i= 21;
j= 23;
print (i);
if i>j :
print ('greater')
else :
print 'lesser'

提供错误

  

IndentationError:预期缩进块

此错误的原因是什么? (我想更好地理解它,因为我是Python新手。)

2 个答案:

答案 0 :(得分:3)

您需要缩进旨在if-else块中的语句:

i = 21
j = 23
print (i)

if i > j:
    print('greater')
else:
    print('lesser')

答案 1 :(得分:0)

任何时候你有一个冒号,你用一个缩进的文本块跟着它。该块中的所有内容都适用于带冒号的东西(可能是您正在定义的函数,if语句,for循环等)。缩进应该是4个空格(标签也可以)。

此外,您不需要在每行结尾处使用分号。

示例:

def function(parameter):
    block line 1
    block line 2

print function(argument)