Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/154.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中,什么是niter,计数器有什么不同?_Python - Fatal编程技术网

在python中,什么是niter,计数器有什么不同?

在python中,什么是niter,计数器有什么不同?,python,Python,我正在看一段简单的代码: def ismandelbrot(c): z=c for niter in range(1000): z = z*z + c if abs(z) > 1000: return False return True 我不知道niter是什么,在range1000中表示I有什么不同,在哪里可以找到不同的函数做什么?niter是用于循环的变量名。如果您将其更改为i,它将导致与您所经历的行为完

我正在看一段简单的代码:

def ismandelbrot(c):
    z=c
    for niter in range(1000):
        z = z*z + c
        if abs(z) > 1000:
            return False
    return True

我不知道niter是什么,在range1000中表示I有什么不同,在哪里可以找到不同的函数做什么?

niter是用于循环的变量名。如果您将其更改为i,它将导致与您所经历的行为完全相同的行为,因为您没有在循环中使用循环变量。如果在循环中使用niter,那么在for行中将其更改为i将使您能够更改其在循环中的所有引用。循环变量在循环的每次迭代中都会改变它的值。

它不是一个函数,它只是一个循环变量。在这种情况下,将i视为与niter完全相同的值,您就可以了。如果您不打算在循环中使用该变量,那么使用它来精确回答您的问题更像是一个python:niter是一个名称。它与计数器不同,因为计数器是不同的名称。用什么名字完全取决于你。您可以在1000范围内为FOOGLESNIZZ编写:然后引用该名称,或者不引用该名称。一个常见的习惯用法是:for u in iterable:当您不使用该名称时。