引言
Python中的循環語句是程序中常用的語句之一,它可以用來重複執行某個代碼塊,從而節省代碼量,同時也可以高效地對數據進行操作。Python主要提供了兩種循環語句:for循環和while循環。
for循環
for循環是Python中一種最基本的循環結構,格式如下:
for 變量 in 序列:
代碼塊
其中,”變量”代表每次迭代時的取值,”序列”是可迭代對象,代碼塊則是每次循環執行的操作。
for循環的應用場景比較廣泛,比如對於一個列表中的所有元素進行遍歷、對文件中的所有行進行讀取等等。
下面是一個簡單的for循環的例子:
# 對列表中的所有元素進行遍歷
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
輸出結果:
apple
banana
orange
在這個例子中,我們使用for循環迭代了列表fruits中的所有元素,每次循環將元素值賦值給fruit,並輸出。
除了遍歷列表,for循環還可以迭代range()函數產生的整數序列,比如可以使用for循環來輸出1~10的所有整數:
# 遍歷1~10的所有整數
for i in range(1, 11):
print(i)
輸出結果:
1
2
3
4
5
6
7
8
9
10
上面的代碼中,range()函數可以用來產生一個整數序列,從而實現按照一定範圍遍曆數字的功能。在Python3中,range()函數實際上是一個類,調用它會返回一個可迭代對象。
while循環
while循環是Python中另一種常見的循環結構,格式如下:
while 條件:
代碼塊
其中,條件是一個表達式,只要表達式的值為True,就會一直循環執行代碼塊,直到表達式的值為False時循環停止。
while循環同樣應用廣泛,它可以在滿足某些條件時循環執行代碼塊,比如用來處理用戶輸入、實現遊戲邏輯等等。
下面是一個簡單while循環的例子:
# 計算1~10的整數的和
i = 1
sum = 0
while i <= 10:
sum += i
i += 1
print(sum)
輸出結果:
55
在這個例子中,我們使用while循環實現計算1~10的所有整數的和。循環會執行到i的值等於11時終止,此時sum的值為1~10的整數之和。
總結
Python提供了for循環和while循環兩種循環語句,可用來重複執行某個代碼塊。for循環適合遍歷集合數據類型中的元素,比如列表、元組、字典等等。而while循環適合在已知條件下重複執行某些操作,比如等待用戶輸入、遊戲邏輯等等。在具體應用時,需要根據實際場景選擇合適的循環語句。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/245362.html