我尝试使用return函数,我对python还不熟悉,但它是我似乎不理解的一个东西。在
在我的作业中,我必须把每个任务放在一个函数中,以便于阅读和理解,但例如,我在一个函数中创建了一个随机生成的数字,然后在不同的函数中需要相同的生成数,我相信唯一能做到的方法就是返回数据。 例如,我有一个生成随机数的函数:
def generate():
import random
key = random.randint(22, 35)
print(key)
但是如果我需要再次使用变量'key',它在不同的函数中保存相同的随机数,它就不能工作了,因为它没有在新函数中定义。在
^{pr2}$那么,如何返回数据(如果这是您需要使用的)以使其工作?在
您可以使用
global
关键字告诉generate
函数您从外部范围引用了一个变量:但是,我建议避免这种情况,而是从
generate
返回键。在return的用法指示您的方法将某个内容“返回”回任何调用它的对象。例如,在方法中只需添加一个return(key):
调用generate时,请执行以下操作:
result_of_generate = generate()
如果您希望在您的数字方法中使用它,您实际上可以这样做:
^{pr2}$如果必须返回和,那么,同样地,在方法中使用与generate方法性质类似的返回。在
相关问题 更多 >
编程相关推荐