在函数内部,return x ** 2 和 print(x ** 2) 的关键区别是什么?
return x ** 2
print(x ** 2)
它们对调用者始终具有完全相同的效果。
return 会将值传给调用者并结束函数,而 print 只显示值;除非控制流结束,否则函数会继续执行。
return
print
print 会返回显示的值,而 return 会将其写到屏幕上。
两条语句都会自动将值存储在全局变量中。