Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在其他函数中使用返回的变量。python_Python_Function_Variables - Fatal编程技术网

如何在其他函数中使用返回的变量。python

如何在其他函数中使用返回的变量。python,python,function,variables,Python,Function,Variables,例如,我有一个Python代码: def fun(): n = 100 return n def fun1(): print(n) fun() fun1() 因此我得到一个错误:NameError:name'n'未定义。我还试图使n全局化,但结果是一样的 如何在fun1中使用fun中的变量n?在您的示例中,fun()从未被调用,因此从未返回n。试一试 def fun1(): n = fun() print(n) 您需要将参数n传递给fun1,或

例如,我有一个Python代码:

def fun():
     n = 100
     return n

def fun1():
    print(n)

fun()
fun1()
因此我得到一个错误:
NameError:name'n'未定义
。我还试图使
n
全局化,但结果是一样的

如何在
fun1
中使用
fun
中的变量
n

在您的示例中,
fun()
从未被调用,因此从未返回
n
。试一试

def fun1():
    n = fun()
    print(n)

您需要将参数n传递给fun1,或者像Tim的答案一样从函数内部调用n

def fun():
     n = 100
     return n

def fun1(n):
    print(n)

fun1(fun())

使用变量存储函数的返回值,以便可以从变量中使用它(n=fun())


对于初学者来说,你永远不会称之为乐趣
fun1
应该接受一个参数
n
,然后您可以执行
fun1(fun())
def fun():
     n = 100
     return n

def fun1():
    n=fun()
    print(n)

fun1()