为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

largeQ 2024-01-16 15:37:13
例如我有一个Python代码:def fun():     n = 100     return ndef fun1():    print(n)fun()fun1()所以我得到一个错误:NameError: name 'n' is not defined。我也尝试过n全球化,但结果是一样的。如何使用inn中的变量?funfun1
查看完整描述

3 回答

?
呼唤远方

TA贡献1856条经验 获得超11个赞

您需要将参数 n 传递给 fun1,或从函数内部调用 n,如 Tim 的回答


def fun():

     n = 100

     return n


def fun1(n):

    print(n)


fun1(fun())


查看完整回答
反对 回复 2024-01-16
?
素胚勾勒不出你

TA贡献1827条经验 获得超9个赞

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


def fun1():

    n = fun()

    print(n)


查看完整回答
反对 回复 2024-01-16
?
青春有我

TA贡献1784条经验 获得超8个赞

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


def fun():

     n = 100

     return n


def fun1():

    n=fun()

    print(n)


fun1()


查看完整回答
反对 回复 2024-01-16
  • 3 回答
  • 0 关注
  • 42 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信