簡體   English   中英

Python范圍函數-停止步驟是函數

[英]Python range function - stop step is function

一個簡單的問題(很可能是由於關鍵字引起的)導致對函數本身進行了解釋,而不是澄清是否是以下情況:

使用范圍功能循環時,以功能作為停止步驟,例如

for item in range(some_function()):
    #do something

函數調用的結果是否在每個步驟中存儲供使用或評估?

我以為它是前者,但我無法證實。

這里的range沒有什么特別的。 該行為在語言參考中定義。

表達式列表被評估一次

“表達式列表”是in之后的部分(即示例中的range(some_function()) )。 不管那里有什么,它只會被評估一次。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM