簡體   English   中英

for循環變量

[英]for-loop variable

for i in range(3):
    print(i) 

I 是一個在每個循環中更新的變量,對嗎?

根據定義,Range 返回一個對象,該對象生成從開始(包含)到停止(不包含)的整數序列。 range(i, j) 產生 i, i+1, i+2, ..., j-1。 start 默認為 0,stop 省略!

因此,當您迭代 range(3) 對象時,您正在迭代它產生的整數序列,並且在您的情況下,打印整數。

這是一個變量。 如果您是新手,我建議您徹底了解基礎知識。

您可以使用任何變量,而不僅僅是i

for a in range(3):
    print(a) # it will print 0,1,2
for a in range(5,8):
    print(a) # it will print 5,6,7
for a in range(0,10,2):
    print(a) # it will print 0,2,4,6,8

range(3)將產生一個可以迭代的對象,它產生一個整數序列,並且for將一個一個地迭代元素。

for i in range(3):
    print(i)

意味着i是一個局部變量(你可以隨意調用它),它的初始值為 0,在每個循環中遞增 1 並在 3 - 1 處停止。您可以在此處查看教程: https://automatetheboringstuff .com/第2章/

暫無
暫無

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

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