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

Python范围函数-停止步骤是函数

Python范围函数-停止步骤是函数,python,function,loops,Python,Function,Loops,简单的问题,可能是由于关键字,导致对函数本身的解释,而不是澄清是否存在以下情况: 当使用范围函数循环时,使用一个函数作为停止步骤, e、 g 函数调用的结果是否在每个步骤中存储以供使用或评估 我可以想象它是前者,但我无法证实它的煽动性。这里的范围没有什么特别之处。该行为在中定义 表达式列表计算一次 “表达式列表”是中之后的部分(即,在您的示例中,范围(some_function()))。不管有什么,它只会被评估一次。您是否检查了python文档中的和?您应该指定您正在使用的python版本。我确

简单的问题,可能是由于关键字,导致对函数本身的解释,而不是澄清是否存在以下情况:

当使用范围函数循环时,使用一个函数作为停止步骤, e、 g

函数调用的结果是否在每个步骤中存储以供使用或评估


我可以想象它是前者,但我无法证实它的煽动性。

这里的
范围没有什么特别之处。该行为在中定义

表达式列表计算一次


“表达式列表”是
之后的部分(即,在您的示例中,
范围(some_function())
)。不管有什么,它只会被评估一次。

您是否检查了python文档中的和?您应该指定您正在使用的python版本。我确实花了一些时间来做这件事,我只是找错了地方。声明的文档应该是我在@BrenBarn illustrated.FWIW中看到的地方,你可以很容易地测试这样的东西。例如,
def():打印('in f');返回5
。现在查看范围(f())中i的
功能:
的作用。
for item in range(some_function()):
    #do something