pythonfor循环100次_【零基础学Python】For循环和RANGE()函数
while循環不斷循環,而其條件是True。那如果要限制循環代碼塊的次數,就可以使用for循環語句和range()函數來執行。
在代碼中,一條for語句始終包含以下內容:for關鍵字
變量名
in關鍵字
對range()方法的調用,最多傳遞三個整數
冒號(:)
從下一行開始,一個縮進的代碼塊(for子句)
示例:
print('My name is')
for i in range(5):
print('Jimmy Five Times (' + str(i) + ')')
for循環子句總的代碼運行5次。第一次運行時,變量i設置為0。print()子句中的調用將輸出Jimmy Five Times (0) 。在完成for循環子句中所有代碼的迭代之后,執行將返回循環的頂部,并且for語句將對i做+1操作。再重新進入循環,直至執行5次。該變量i將增加但不包含傳遞給range()的整數5。
流程圖如下:
當運行該程序時,他將在退出循環之前先輸出5次,然后在輸出
My name is
Jimmy Five Times (0)
Jimmy Five Times (1)
Jimmy Five Times (2)
Jimmy Five Times (3)
Jimmy Five Times (4)
注意:
你可以在for循環中使用break和continue語句。在使用continue語句時,將會結束當前循環,進入下一個循環,意味著continue語句后面的語句在本次循環中不再執行。而使用break語句時,則是直接結束該循環。實際上,continu語句和break語句只能在while循環和for循環中使用,在其余的地方使用就會報錯。
total = 0
for num in range(101):
Total = total + num
print(total)
該程序結果為5050。當程序開始時,total變量被設置為0,for循環語句中,total = total + num執行100次,每次循環total則會在原來基礎上加上num的值,num也在每次的循環中加1。也就是1+2+3…+100。
等效果的while循環
print('My name is')
i = 0
while i < 5:
print('Jimmy Five Times (' + str(i) + ')' )
i = i + 1
運行此程序,輸出的結果與使用for循環的第一示例中的結果一樣。
RANGE()的開始,停止和步進參數
range()可以使用多個參數(用逗號分隔)來調用。
range(i, j, k) 。i,j,k均為整數,i表示開始位置,j表示結束的位置,k表示步進,即每次迭代后變量增加的數量。
示例1:
for i in range(12, 16):
print(i)
輸出為:
12
13
14
15
示例2:
for i in range(0, 8, 2):
print(i)
輸出為:
0
2
4
6
示例1,range()函數只有兩個參數,即默認步進為1,從12開始,到16結束。
示例2,range()函數三個參數,開始位置0,結束位置8,步進為2,即每次增加2。
參考文檔:【零基礎學Python】For循環和RANGE()函數 - 掘金?juejin.im
總結
以上是生活随笔為你收集整理的pythonfor循环100次_【零基础学Python】For循环和RANGE()函数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python2与python3同时安装_
- 下一篇: websocket python爬虫_p