python return和print
return:函数的返回值,在直接调用该函数时是不输出的,只有在打印时才能看到其返回值
def add(x, y):
return x + y
add(4, 5)
无输出
def add(x, y):
return x + y
print(add(4, 5))
输出:9
print:打印一个值
def add(x, y):
print(x + y)
add(4, 5)
输出:9
原因:在调用该函数时打印了该值
def add(x, y):
print(x + y)
print(add(4, 5))
输出:
9
None
原因:在打印add(4, 5)时打印了4+5的值,而函数返回值为空,所以打印一个None
如果有错误还请指正~