自定义Python函数不起作用

时间:2018-05-21 01:54:12

标签: python

我刚开始学习Python。我按照教科书创建了一个函数,如下所示:

 def Hello(name):
     print('Hello'+ name)

     Hello('Anne')

应该给我以下答案:

Hello Anne

但没有显示,然后我运行了代码,它给了我:

Python 3.6.5 (v3.6.5:f59c0932b4, Mar 28 2018, 16:07:46) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> 
======== RESTART: C:/Users/lampard1990/Desktop/Python/helloFunc 2.py ========
>>> 
谁知道为什么会发生什么?感谢

2 个答案:

答案 0 :(得分:1)

你应该这样做,在python中缩进。

def Hello(name):
  print('Hello '+ name)

Hello('Anne')

答案 1 :(得分:0)

您需要在没有缩进的情况下调用该函数。这是为了避免回溯它应该如何看待:

def Hello(name):
    print('Hello '+ name)

Hello('Anne')

在Python中调用函数时,永远不要缩进。 另外要在名称中加一个空格,在撇号前打个招呼。这会给你一个空间,以便输入Hello Anne