【发布时间】:2020-07-09 13:37:13
【问题描述】:
对 python 非常陌生,我正在学习定义和调用函数。
当def function4(x): 然后将其输出定义为变量m 时,它会在我调用它之前打印函数的前两行。然后当我调用该函数时,它只显示return 值。我的印象是除非专门调用function4(x),否则在def function4(x): 下缩进的任何内容都不会被执行?
例子:
def function4(x):
print(x)
print("still in this function")
return 3*x
m = function4(5)
print("BREAK")
print(m)
输出:
5
still in this function
BREAK
15
Process finished with exit code 0
感谢您的宝贵时间!
【问题讨论】:
-
但是......你确实打电话给它,就在那里:
m = function4(5) -
是的,C.Nivs 为我回答了这个问题,并帮助我理解了我的错误。感谢您的意见,我感谢这个社区!
标签: python python-3.x function return