猿问

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

例如我有一个Python代码:


def fun():

     n = 100

     return n


def fun1():

    print(n)


fun()

fun1()

所以我得到一个错误:NameError: name 'n' is not defined。我也尝试过n全球化,但结果是一样的。


如何使用inn中的变量?funfun1


largeQ
浏览 113回答 3
3回答

呼唤远方

您需要将参数 n 传递给 fun1,或从函数内部调用 n,如 Tim 的回答def fun():     n = 100     return ndef fun1(n):    print(n)fun1(fun())

素胚勾勒不出你

在您的示例中,fun()从未被调用,因此永远不会返回n。尝试def fun1():    n = fun()    print(n)

青春有我

使用变量来存储函数的返回值,以便可以从变量中使用它( n=fun() )def fun():     n = 100     return ndef fun1():    n=fun()    print(n)fun1()
随时随地看视频慕课网APP

相关分类

Python
我要回答