在編寫程序時,我們經常需要通過循環來執行重複的操作,而計數循環(counting loop)是Python中最基本也最常用的循環類型之一。計數循環經常被用來處理重複次數已知的操作,以下是使用Python計數循環的詳細介紹。
一、for循環的計數循環
Python中for循環是用於遍歷一個序列,如列表、元組或字元串等。for循環經常被用來進行計數循環,語法如下:
for 變數 in range(開始,結束,步長):
執行操作
其中,range()函數用於生成一個整數序列,開始、結束、步長均為可選參數。變數用於接收每次循環的值,這個變數是可以省略的。
以輸出1~9的整數序列為例:
for i in range(1, 10):
print(i)
輸出結果為:
1
2
3
4
5
6
7
8
9
另外,range()函數可以通過傳入單個參數來指定結束值,或者通過傳入三個參數來指定開始、結束和步長值。
二、while循環的計數循環
除了for循環,Python中也可以使用while循環進行計數循環。while循環在滿足指定條件時會一直重複執行循環體內的代碼,語法如下:
while 條件:
執行操作
在while循環中,條件為真時會重複執行循環體內的代碼,直到條件為假時跳出循環。以輸出1~9的整數序列為例:
i = 1
while i < 10:
print(i)
i += 1
輸出結果為:
1
2
3
4
5
6
7
8
9
三、計數循環的應用場景
計數循環適用於需要重複執行已知次數的操作,比如列印一定數量的星號、生成一定數量的隨機數、計算一個數的冪等等。
以列印一定數量的星號為例:
num = int(input("請輸入星號數量:"))
for i in range(num):
print("*", end="")
輸入數量為5時,輸出結果為:
*****
以計算一個數的冪為例:
base = int(input("請輸入底數:"))
exponent = int(input("請輸入冪次數:"))
result = 1
for i in range(exponent):
result *= base
print("%d的%d次方為:%d" % (base, exponent, result))
輸入底數為2,冪次數為3時,輸出結果為:
2的3次方為:8
四、小結
計數循環是Python中最基本也最常用的循環類型之一。使用計數循環,我們可以很方便地重複執行一定次數的操作,從而避免手動重複輸入或操作的麻煩。Python提供了for和while兩種計數循環語句,我們需要根據實際需要來選擇合適的循環類型。
原創文章,作者:QXIL,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/132731.html