我正在尝试练习变长参数代码。这是我的第一个代码

时间:2019-05-07 00:18:20

标签: python-3.x

投入25。

def myFun(*n):
    for x in n:
        return x*x

print(myFun(5,2,5))

预期结果

 25
 4
 25

1 个答案:

答案 0 :(得分:1)

return执行停止时,应改用yield

def myFun(*n):
    for x in n:
        yield x*x

for i in  myFun(5, 2, 5):
    print(i)

输出:

25 
4 
25