for循環和range()函數


在條件為True時,while循環會繼續循環。但如果你想讓一個代碼塊執行固定的次數該怎么辦呢?

答案是:可以通過for循環語句和range()函數來實現

 

舉例1:循環5次,新建一個test.py 輸入如下代碼

print("my name is :")

for i in range(5):

     print("Jimmy Five Times is ("+str(i)+")")

測試結果:for循環了5次,第一次運行時i被設為0,子句中打印出

Jimmy Five Times is (0)

 

 

舉例2:循環100次,同樣test.py 輸入如下代碼

total=0

for num in range(101):

     total=total+num

print(total)

結果為:5050

程序剛開始變量total=0,然后for循環total=total+num,循環100次迭代時,0到100的每個整數都加給了total。

所以有50對數相加是100:1+99,2+98+.....49+51 ,還剩一個50,即:50*100+50=5050

 

舉例3:while循環也可以做for循環的事情,只是for循環更簡單


print("while,my name is :")
i=0

while i <5:

print("Jimmy Five Times is ("+str(i)+")")
i=i+1

結論是:

 

 

舉例4:range()的開始、停止和步長

我們來簡單寫一個for循環測試一下

1、第一個參數是for循環開始值,第二個是上線(循環停止的數字),但是不包含它
for i in range(12,17):
print(i)

運行結果:

 

 

2、range()函數也可以有第三個參數,前兩個是起始值和終止值,第三個是“步長”。步長是每次迭代后循環變量增加的值
如:
for i in range(0.10,2):
print(i)
運行結果:range(0.10,2)將從0數到8,間隔為2 (注意:不包含10)

 

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM