python - 重用函数的返回值
问题描述
我试图弄清楚如何重用我返回给我的函数的值。对于这个例子 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 的问题相同。或者换句话说,我如何从函数中调用返回值以在第二个函数中使用。
非常感谢
解决方案
在您的示例elem
中等于 5,您可以将返回值分配给如下变量:
new_variable = helllo_wolrd(0,0,5)
现在new_variable
也等于 5。然后您可以在其他表达式中使用新变量。
value = random.randint(1,new_variable)
推荐阅读
- java - 如何知道来自 FCM 的通知是否没有到达目标设备?
- c# - 我们如何在 asp.net mvc-6 核心中实现“铃铛通知”
- c# - 如何显示选举的获胜者(根据他们的位置)?
- visual-studio - 有没有办法创建一个可以在所有活动中访问的全局变量
- python - 为什么多对多与两个模型不能正确保存?
- java - 如何以编程方式检索所有蚂蚁匹配器 URL
- c++ - 无论用户安装或使用什么布局,如何使 SendInput 使用固定(en-US)布局?
- android - 从命令行进行android测试->找不到类
- windows - 更新正在运行的 bash 文件
- html - 如何仅将变换效果应用于 box-shadow