如何在函数中声明python中的变量

时间:2017-09-24 18:27:57

标签: python python-2.7

我是python的新手 我写了一个小函数,导致错误 能不能让我知道我在做什么错误

def cost(input):

    output=input*2
    next=output*3
    return      output,next

print output
print next

名称错误名称'输出'未定义

4 个答案:

答案 0 :(得分:0)

输出未定义,因为它是函数的本地函数,函数甚至没有运行。为了全球化,在print output之上,你会把:

output, next = cost(1.12)

答案 1 :(得分:0)

您需要先调用该函数。输出和下一个都在函数内定义,不能直接从外部访问。

答案 2 :(得分:0)

print output

没有名为output的变量可供python显示。您拥有的output变量位于函数内部,无法在外部访问。

答案 3 :(得分:0)

问题是outputnext变量的范围在函数内,它们不能在函数外引用。如果要打印结果,只需在print语句中调用cost函数:

print cost(100)