python函数使用return只返回一第个值,那么如何返回多个值?

问题:在函数内,使用return会直接退出函数。
示例:

def f():
    for i in range(5):
        return i
print(f())	#打印结果:0

那么如何返回多个值?
方法:定义一个list存储值,再遍历函数。

def f():
    list=[]
    for i in range(5):
        list.append(i)
    return list
for a in f():
    print(a)

结果:

0
1
2
3
4

你可能感兴趣的:(python)