gpt4 book ai didi

python - 如何在多变量函数中只调用一个变量?

转载 作者:太空宇宙 更新时间:2023-11-04 07:50:21 25 4
gpt4 key购买 nike

我正在尝试学习 Python3,但我认为我对编码感到困惑。可以说我有一个使用不同变量的函数。

我怎样才能从中调用一个变量?我怎样才能在函数之外打印 x 值?

基本上我想在函数中获取 X 的值,我将在函数外使用它,尤其是当函数中有很多变量时。

提前致谢。

def calculation():
x = 0
y = 1
a = x * y
b = x + y + y
print(a)
print(b)
return x, y

print("testing")
print(calculation(x))

当我尝试运行这段代码时,它返回了一个名称错误。

>Traceback (most recent call last):
>>File "test.py", line 15, in <module>
>>>print(calculation(x))

>NameError: name 'x' is not defined

最佳答案

使用 global 关键字。这允许变量在其定义的函数之外使用。但是,您必须先调用该函数才能使用它定义的变量,因此您可能必须修改对 calculation< 的调用.

def calculation():
global x
x = 0
y = 1
a = x * y
b = x + y + y
print(a)
print(b)
return x, y

另一种方法是简单地将第一个值calculation返回给不同的变量,像这样:

print("testing")
x, y = calculation()
print(x)

关于python - 如何在多变量函数中只调用一个变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55699813/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com