考虑使用简短的Python程序:
i= 21;
j= 23;
print (i);
if i>j :
print ('greater')
else :
print 'lesser'
提供错误
IndentationError:预期缩进块
此错误的原因是什么? (我想更好地理解它,因为我是Python新手。)
答案 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)