我创建了一个功能显示如下,如果叫print(sum_num(1,2))
它会显示2输出,是3
和None
。只要我删除print
,它会去正确的。任何人都可以解释为什么会这样工作?非常感谢! enter image description here
添加return
语句的功能。
你只是在打印功能的值,它会先打印3这是1 + 2,但它返回None
这就是你的第二输出从何而来。
使用下面的代码:
def sum_num(a,b):
# print(a+b)
return a+b
print(sum_num(1,2))