我创建了一个如下所示的函数,如果名为print(sum_num(1,2))
,它将显示2个输出,分别为3
和None
。只要删除print
,它就可以正常进行。谁能解释为什么它会这样工作?非常感谢!
enter image description here
答案 0 :(得分:2)
将return
语句添加到函数中。
您仅打印功能中的值,因此它将首先打印1 + 2的3。
但是它返回None
,这就是第二个输出的来源。
使用以下代码:
def sum_num(a,b):
# print(a+b)
return a+b
print(sum_num(1,2))