这是如何发生在Python?

问题描述 投票:0回答:1

我创建了一个功能显示如下,如果叫print(sum_num(1,2))它会显示2输出,是3None。只要我删除print,它会去正确的。任何人都可以解释为什么会这样工作?非常感谢! enter image description here

python-3.x
1个回答
2
投票

添加return语句的功能。

你只是在打印功能的值,它会先打印3这是1 + 2,但它返回None这就是你的第二输出从何而来。

使用下面的代码:

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

print(sum_num(1,2))
© www.soinside.com 2019 - 2024. All rights reserved.