这在Python中是如何发生的?

时间:2019-02-11 18:11:51

标签: python-3.x

我创建了一个如下所示的函数,如果名为print(sum_num(1,2)),它将显示2个输出,分别为3None。只要删除print,它就可以正常进行。谁能解释为什么它会这样工作?非常感谢! enter image description here

1 个答案:

答案 0 :(得分:2)

return语句添加到函数中。

您仅打印功能中的值,因此它将首先打印1 + 2的3。 但是它返回None,这就是第二个输出的来源。

使用以下代码:

def sum_num(a,b):
    # print(a+b)
    return a+b

print(sum_num(1,2))