问题遇到的现象和发生背景
关于返回值的一点小问题 因为刚入坑 学的还不是很多 又在函数参数那里见到有返回值 想先大概了解一下
问题相关代码,请勿粘贴截图
def add(a, b):
print('a + b=', a+b)
print(add(1, 2))
运行结果及报错内容
a + b= 3
None
请问一下结果里面的None是返回值对吗 为什么这里返回None呢
关于返回值的一点小问题 因为刚入坑 学的还不是很多 又在函数参数那里见到有返回值 想先大概了解一下
def add(a, b):
print('a + b=', a+b)
print(add(1, 2))
a + b= 3
None
请问一下结果里面的None是返回值对吗 为什么这里返回None呢
你的理解没问题,这个就是返回值,因为你没有写return所以没有返回值,写return就把值返回回去了
def add(a, b):
print('a + b=', a+b)
return a+b
print(add(1, 2))