【发布时间】:2019-05-30 20:48:21
【问题描述】:
为什么当我调用该函数时,我只打印了列表中的第一个元素,但是当我在函数内将“return”替换为“print”然后调用它时,我得到了完整列表?
def show_magicians(magicians):
for magician in magicians:
return(magician)
magicians = ["a", "b", "c", "d", "e","f", "g"]
print(show_magicians(magicians))
【问题讨论】:
-
return在第一次迭代中跳出函数