我从Pyhton函数开始,我认为我没有得到什么。当我运行程序时,没有任何错误或语法错误(通常在Python中为红色)。但是都没有用,我得到的答案是“函数你好在0x000001EBF0C97B70”。我认为这与语法有关。
def hello(name): # <----- parametro
hello('Alice') # <----- argumento
if name == 'Alice':
return 'holaaa alice'
print(hello)
答案 0 :(得分:2)
您正在打印功能。但是您想要做的是调用函数并打印它返回的值:
print(hello("Alice"))
但是在删除行
之前不要这样做hello('Alice') # <----- argumento
来自函数。它不属于函数内部,而是外部。如果您从hello()
内部调用hello()
,并在其中插入该行,则将获得无限递归。