我的代码如下:
def value(one,two):
if one < two:
return two
else:
return one
每次我尝试运行它时,都会出现以下错误:
IndentationError:预期缩进块
我尝试重写代码,但仍然没有发生任何事情。
答案 0 :(得分:6)
Python使用(需要)缩进来标识代码中的块。例如:
def value(one,two):
if one < two:
return two
else:
return one
你有以下几点:
def value(one,two):
if one < two:
return two
else:
return one
这会产生您所看到的错误。
答案 1 :(得分:0)
正如之前的家伙在他们的回答中所说,你 必须 缩进它在另一段内的每一段代码。
为什么呢?你可能会问。
好问题,很高兴你问。请注意,Python没有大括号{}
,因此 以某种方式知道块的开始和结束位置;这是缩进。在其他语言中,它可能看起来很简单,例如Java或C#,它在Python中是必须的。
对于每个代码,如果它在另一个代码中(一个函数,一个循环,一个if语句等),它必须缩进4个空格(或tab
键),不再,不能。
当然,如果在已经缩进的代码中有另一个代码,则只需添加另外4个空格,依此类推。只需要。
至于你的代码,它应该是这样的:
def value(one,two):
if one < two:
return two
else:
return one
永远记住缩进,这是Python的本质!
祝你好运:)