Python FAQ 049 函数返回值问题
Python FAQ 049 函数返回值问题问题
为什么在 IDLE Shell 中这样可以输出结果:
>>> def add(num1, num2):
return num1 + num2
>>> add(1, 2)
3
但为什么将下面的代码保存为一个新文件再运行就没有结果输出了?
def add(num1, num2):
return num1 + num2
add(1, 2)
解答
要用 print() 打印函数的返回值,不然它不会输出到屏幕上:
def add(num1, num2):
return num1 + num2
print(add(1, 2))
而 Shell 会自动把每一步代码的执行结果都反馈给你,不用再用 print() 打印:
>>> 5
5
>>> 1 + 2
3 学习到了
页:
[1]