Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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_Variables_Parameters - Fatal编程技术网

Python在不更改参数的情况下更改变量

Python在不更改参数的情况下更改变量,python,variables,parameters,Python,Variables,Parameters,有没有办法在不修改func1参数的情况下更改变量z、a、b、c和d?原因是我试图对z、a、b、c和d的值从0到100进行迭代,以找到我正在研究的问题的最佳解决方案。然而,通常z、a、b、c和d是常数 def func1(x, y): if x > z: return 0 if (x + y) > 0: return func2(x, y, a, c) return func2(x, y, b, d) 全局变量很少是一个好主意,

有没有办法在不修改func1参数的情况下更改变量z、a、b、c和d?原因是我试图对z、a、b、c和d的值从0到100进行迭代,以找到我正在研究的问题的最佳解决方案。然而,通常z、a、b、c和d是常数

def func1(x, y):
    if x > z:
        return 0
    if (x + y) > 0:
        return func2(x, y, a, c)
    return func2(x, y, b, d)

全局变量很少是一个好主意,但对于像这样的快速测试,它们会在测试之后立即被删除,我认为它们不会有什么坏处……谢谢!出于某种原因,我忘记了它们的存在——我用Java编写了它们,但没想到它们也会用Python编写。