一、for循環:遍歷序列
在Python中,for循環用於遍歷序列,如列表、元組、字符串等。for循環的基本語法如下:
for 變量 in 序列:
執行語句
其中,變量是循環中的變量,每次循環從序列中取出一個元素,並賦值給變量,循環執行每一個元素。下面是一個示例代碼:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
print(fruit)
輸出結果為:
apple
banana
orange
二、while循環:重複執行語句
在Python中,while循環用於重複執行一段語句,直到指定條件不滿足為止。while循環的基本語法如下:
while 條件:
執行語句
其中,條件是一個表達式,循環執行語句直到條件不滿足為止。下面是一個示例代碼:
count = 0
while count < 3:
print("The count is:", count)
count += 1
輸出結果為:
The count is: 0
The count is: 1
The count is: 2
三、break語句:跳出循環
在Python中,break語句用於跳出當前循環,繼續執行循環下面的語句。下面是一個示例代碼:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
if fruit == 'banana':
break
print(fruit)
輸出結果為:
apple
四、continue語句:跳過當前循環
在Python中,continue語句用於跳過當前循環,繼續執行下一次循環。下面是一個示例代碼:
fruits = ['apple', 'banana', 'orange']
for fruit in fruits:
if fruit == 'banana':
continue
print(fruit)
輸出結果為:
apple
orange
五、range函數:生成數字序列
在Python中,range函數用於生成一個數字序列。range函數的基本語法如下:
range(start, stop[, step])
其中,start為起始數字(可選,默認為0),stop為結束數字(必須指定),step為步長(可選,默認為1)。下面是一個示例代碼:
for i in range(1, 10, 2):
print(i)
輸出結果為:
1
3
5
7
9
六、zip函數:並行遍歷多個序列
在Python中,zip函數用於並行遍歷多個序列。zip函數的基本語法如下:
zip(序列1, 序列2, ..., 序列n)
其中,序列1到序列n為需要並行遍歷的序列,zip函數將返回一個包含元組的序列。每個元組包含來自各個序列的元素。下面是一個示例代碼:
fruits = ['apple', 'banana', 'orange']
prices = [0.99, 0.25, 0.50]
for fruit, price in zip(fruits, prices):
print(fruit, price)
輸出結果為:
apple 0.99
banana 0.25
orange 0.5
七、sorted函數:排序
在Python中,sorted函數用於對列表進行排序。sorted函數的基本語法如下:
sorted(可迭代對象[, key][, reverse])
其中,可迭代對象為需要排序的列表,key為排序依據(可選,默認為None),reverse為是否倒序(可選,默認為False)。下面是一個示例代碼:
numbers = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers)
輸出結果為:
[1, 1, 2, 3, 3, 4, 5, 5, 5, 6, 9]
八、enumerate函數:遍歷序列並獲取索引
在Python中,enumerate函數用於遍歷序列並獲取每個元素的索引。enumerate函數的基本語法如下:
enumerate(可迭代對象[, start])
其中,可迭代對象為需要遍歷的序列,start為起始索引(可選,默認為0)。enumerate函數將返回一個迭代器,每次迭代返回一個包含索引和元素的元組。下面是一個示例代碼:
fruits = ['apple', 'banana', 'orange']
for i, fruit in enumerate(fruits):
print(i, fruit)
輸出結果為:
0 apple
1 banana
2 orange
九、推導式:快速生成序列
在Python中,推導式用於快速生成序列。推導式的基本語法如下:
[表達式 for 循環條件]
其中,表達式為需要生成的元素,循環條件為生成元素的條件。下面是一個示例代碼:
squares = [i ** 2 for i in range(10)]
print(squares)
輸出結果為:
[0, 1, 4, 9, 16, 25, 36, 49, 64, 81]
十、結語
以上是Python循環語句的一些基本用法,它們能夠幫助我們快速處理大量數據。在實際應用中,可以根據具體需求靈活運用這些語句。示例代碼由於篇幅限制不全,具體實現可參考Python官方文檔。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/257591.html