这个错误是什么意思 ? "预期缩进块"蟒蛇

时间:2018-02-02 00:56:07

标签: python

我的代码如下:

    def value(one,two):
if one < two:
return two
else:
return one

每次我尝试运行它时,都会出现以下错误:

  

IndentationError:预期缩进块

我尝试重写代码,但仍然没有发生任何事情。

2 个答案:

答案 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的本质!

祝你好运:)

相关问题