关于返回值的一点小问题 因为刚入坑 学的还不是很多 又在函数参数那里见到有返回值 想先大概了解一下
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))
因为def add(a, b):函数是直接用print('a + b=', a+b)输出了内容, add函数中没有用 return 返回内容
用print()输出add()的返回值就是none
所以不需要用print()输出add()的返回值
def add(a, b):
print('a + b=', a+b)
add(1, 2)