在 Python 中,为什么会使用 return 语句
print() 函数会将一个字符串或数字在控制台上进行输出。而 return 语句不会打印出其返回的值,但是会在被调用时导致函数立即退出或终止,即使它不是函数的最后一条语句。
返回值的函数有时被称为“有价值的函数”。在许多其他编程语言中,不返回值的函数称为“过程”。
在给定的代码中,当函数 foo() 被调用并返回值(即 2)时,该值被函数 bar() 使用。只有在使用如下所示的 print 语句时,这些返回值才会打印在控制台上。
示例
def foo():
print("Hello from within foo")
return 2
def bar():
return 10*foo()
print foo()
print bar()
输出
Hello from within foo
2
Hello from within foo
20