[英]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.