Python的基础 - 返回值

时间:2017-07-27 04:07:19

标签: python return-value

Attached picture related to return value

在附图中,我想知道为什么有两个结果?是由于def函数派生一个而print函数派生另一个吗?谢谢!

1 个答案:

答案 0 :(得分:2)

默认情况下,函数会自动返回

def f():
    pass

>>> print(f())
None

当然,您可以指定其他返回值:

def f():
    return 42

>>> print(f())
42

在您的示例中,该函数打印一个值并返回 None 。然后第二个打印显示有两种打印方式 - 这就是为什么您会看到打印两个值的原因。