有关函数的理论问题
请教请教:函数里的返回值Return,和输出值Print有什么区别, 在有print的情况下何必要return呢?最好能举个例子。 print 只是单单的输出,而 return 可以将一个值返回给一个变量,一个函数,或者其他
举个例子:
>>> def noReturn():
print("hello") # 不使用 return 方法
>>> def haveReturn():
return "hello" # 使用 return 方法
>>> # 都能做到输出内容
>>> noReturn()
hello
>>> haveReturn()
'hello'
>>> a = noReturn() # 尝试赋值给一个变量
hello
>>> print(a) # 赋值失败(None 表示啥都没有)
None
>>> b = haveReturn()
>>> print(b) # 赋值成功,输出成功
hello
同时 return 标志着一个函数的结束,一遇到 return 这个函数就不工作了
页:
[1]