首页 > 解决方案 > 重用函数的返回值

问题描述

我试图弄清楚如何重用我返回给我的函数的值。对于这个例子 a = 0, b= 0, c = 5:

def helllo_wolrd(a,b,c):
    import random
    for elem in (a,b,c):
        if elem == 0:
            print ('trying again')
        if elem is not 0:
            return elem

现在可以说我想继续这样的功能:

value = random.randint(1,elem) 

或者只是使用 for 循环通过上述范围。我如何调用返回的元素然后重新使用它?在单独的函数中重新使用 elem 的问题相同。或者换句话说,我如何从函数中调用返回值以在第二个函数中使用。

非常感谢

标签: pythonfunctionreturn

解决方案


在您的示例elem中等于 5,您可以将返回值分配给如下变量:

new_variable = helllo_wolrd(0,0,5)

现在new_variable也等于 5。然后您可以在其他表达式中使用新变量。

value = random.randint(1,new_variable) 

推荐阅读