如何让函数返回多个结果

函数遇到return会直接返回并终止函数的执行,后面的代码不会执行

def say():
    print("1")
    print("2")
    return
    print("3")
    print("4")

say()
1
2

python返回多个值

def damages(skill1, skill2):
    damage1 = skill1*10+1
    damage2 = skill2*20+1
    return damage1,damage2

d = damages(10,20)

print(type(d))
print(d[0],d[1])
print(d)
d1, d2 = damages(10,20) # 推荐使用这种方式接收,元组在返回时,不用加()
print(d1,d2)
<class 'tuple'>
101 401
(101, 401)
101 401

results matching ""

    No results matching ""