Python预计会出现缩进块错误

时间:2012-09-28 02:02:34

标签: python

我刚开始学习python。在我第一次遇到python时,我遇到了问题。我正在学习定义一个函数。在一个简单的命令中,我得到一个预期的缩进块错误。请指教。 我正在使用这种语法

>>>def hello():
...print "Hello"

但是当我在“Hello”之后按下回车键时,我得到了预期的缩进块错误 实际上我必须将此功能定义如下

>>> def hello():
print "Hello"
print "Computers are Fun"

但我无处可去。 请帮助我做错了什么

4 个答案:

答案 0 :(得分:5)

检查缩进。与C,Java,C ++不同,没有{}包含函数,代码段。缩进是定义代码段,循环,函数等的原因。

>>> def hello():
...     print "hello"
...
>>> hello()
hello
>>>

注意def线和打印线的缩进。您的代码缺少正确的格式。

答案 1 :(得分:3)

你需要缩进(4个空格recommended)函数中的命令,如下所示:

>>> def hello():
...     print 'hello'
... 
>>> hello()
hello

答案 2 :(得分:1)

您需要正确格式化您的功能。 Python具有非常特定的间距要求。

def hello():
    print "Hello"

答案 3 :(得分:1)

'预期缩进块'表示您的缩进不正确,请尝试以下代码:

def hello():
    print "Hello"

def hello2():
    print "Hello"
    print "Computers are Fun"

hello()
hello2()