关于函数返回值
代码如下:def hello():
print("Hello~")
print(hello())
输出:Hello~
None
为什么在输出Hello~同时输出一个None 函数是用来被执行的,不是用来print的
因为该函数没有返回值,所以你一定要打印它的返回值,那么就是none 你的代码中,你调用了两次 print() 函数。
第一次是在 hello() 函数中,打印了 “Hello~”。
第二次是在主程序中,打印了 hello() 函数的返回值。
但是,你的 hello() 函数没有使用 return 关键字来返回一个值,
所以它默认返回 None。None 是一个特殊的对象,表示没有值。
所以,当你打印 hello() 函数的返回值时,你看到了 None。
如果你想让你的 hello() 函数返回一个值,你可以在函数体中使用 return 关键字,例如:
def hello():
return "Hello~"
print(hello())
这样,你就只会看到 “Hello~”,而不会看到 None。 isdkz 发表于 2023-3-7 20:51
你的代码中,你调用了两次 print() 函数。
第一次是在 hello() 函数中,打印了 “Hello~”。
你....1000 技术值了
页:
[1]