for 迴圈:遍歷序列
for 迴圈是一種遍歷序列(例如清單、元組、字串)最常用的方法。其語法為:
for item in sequence: # 代码块
例如,要列印清單中所有元素:
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 使用 for 循环遍历列表 for number in numbers: print(number)
while 迴圈:條件遍歷
while 迴圈可讓您在滿足特定條件時繼續執行程式碼區塊。其語法為:
while condition: # 代码块
例如,要讀取使用者輸入直到他們輸入 "exit":
# 提示用户输入 user_input = input("输入内容:") # 使用 while 循环不断读取直到用户输入 "exit" while user_input != "exit": print(user_input) user_input = input("输入内容:")
迭代器:高效能遍歷
python 迭代器是一種特殊對象,它可以逐一產生序列中的元素,而無需儲存整個序列。它允許您遍歷大型序列,而無需耗盡記憶體。
要建立迭代器,您可以使用函數 iter()
:
# 创建一个列表 numbers = [1, 2, 3, 4, 5] # 创建一个迭代器 numbers_iter = iter(numbers) # 访问迭代器的元素 print(next(numbers_iter))# 输出 1 print(next(numbers_iter))# 输出 2
清單推導:簡潔的遍歷
列表推導提供了一種簡潔的方式來建立新列表,它是基於現有序列的遍歷。其語法為:
new_list = [expression for item in sequence]
例如,要建立清單中的平方數:
numbers = [1, 2, 3, 4, 5] # 使用列表推导创建新列表 squared_numbers = [number ** 2 for number in numbers] # 打印结果 print(squared_numbers)# 输出 [1, 4, 9, 16, 25]
總結
掌握 Python 迴圈對於有效率地處理序列中的元素至關重要。透過使用 for 迴圈、while 迴圈、迭代器和清單推導,您可以輕鬆地遍歷資料、滿足條件並建立新的資料結構。充分利用這些工具將大大提高您的 Python 編碼能力和解決問題的效率。
以上是Python 循環的奧秘:掌握遍歷的藝術的詳細內容。更多資訊請關注PHP中文網其他相關文章!