def function_1(): return (5) return (6) return(7)result_1 = function_1() print(result_1) 为什么当我打印function_1()的调用时,仅打印第一个值5?
3 回答

万千封印
TA贡献1891条经验 获得超3个赞
为什么当我打印function_1()的调用时,仅打印第一个值5?
值“5”是越来越打印,因为当你将调用function_1
,然后function_1
将总是返回“5”,它不会在函数执行下一行。这就是您始终获得相同价值的原因。

jeck猫
TA贡献1909条经验 获得超7个赞
您需要返回多个值作为元组。
def function_1():
return 5, 6, 7
result_1 = function_1()
print(result_1)
a, b, c = function_1()
print(a, b, c)
输出:
(5, 6, 7)
5 6 7

繁星淼淼
TA贡献1775条经验 获得超11个赞
当您通过此return (5)行返回值5时,将funtion_1返回该值并终止该函数。这就是为什么后续行没有得到执行的原因。如果要从函数返回多个值,则可以将它们返回为tuple,list等等。例如:
def function_1():
return(5,6,7)
添加回答
举报
0/150
提交
取消