Attached picture related to return value
在附图中,我想知道为什么有两个结果?是由于def函数派生一个而print函数派生另一个吗?谢谢!
答案 0 :(得分:2)
默认情况下,函数会自动返回无:
def f():
pass
>>> print(f())
None
当然,您可以指定其他返回值:
def f():
return 42
>>> print(f())
42
在您的示例中,该函数打印一个值并返回 None 。然后第二个打印显示无。 有两种打印方式 - 这就是为什么您会看到打印两个值的原因。