如果在函数中使用 return
语句但不接表达式,则函数的返回值为 None
。例如:
def hello():
print('Hello, world!')
return
result = hello()
print(result) # 输出结果为:None
这里定义了一个函数 hello()
,它并没有接任何表达式,只是简单地打印了一句问候语。在函数的最后,使用了 return
语句但是没有接任何表达式,这等价于显式地返回了默认值 None
,表示函数执行完毕后并没有返回任何值。
在调用这个函数时,虽然它没有明确地返回任何值,但是依然有返回值,这个返回值就是默认值 None
。将这个返回值赋给变量 result
并打印输出,可以看到输出结果为 None
。