一、基礎用法
for i in range(10):
print(i)
上述代碼是使用foriinrange進行循環遍歷的最基本用法,它會在0~9的範圍內遍歷每一個數並列印出來。
其中,range(10)代表的是一個0~9的序列,i是每次遍歷的變數。通過這個變數,我們可以對序列進行操作。
除了默認的從0開始,步長為1的情況外,range函數還可以接收其它的參數。
二、擴展用法1:指定起始值,步長為1
for i in range(5, 10):
print(i)
上述代碼中,我們通過range(5, 10)指定了遍歷的範圍為從5到9,步長為1。
三、擴展用法2:指定步長
for i in range(0, 10, 2):
print(i)
上述代碼中,我們通過range(0, 10, 2)指定了遍歷的範圍為從0到9,步長為2。
四、擴展用法3:倒序遍歷
for i in range(10, 0, -1):
print(i)
上述代碼中,我們通過range(10, 0, -1)指定了遍歷的範圍為從10到1,步長為-1。這個時候,i的值會從10開始逐漸減小,直到1為止。
五、擴展用法4:結合列表遍歷
fruits = ['apple', 'banana', 'kiwi', 'orange']
for i in range(len(fruits)):
print(fruits[i])
上述代碼中,我們首先定義了一個字元串列表fruits,然後通過len(fruits)獲取了列表的長度。在循環中,我們使用range(len(fruits))生成0~3的序列,並通過fruits[i]輸出了每一個元素。
六、擴展用法5:同時遍歷兩個列表
fruits = ['apple', 'banana', 'kiwi', 'orange']
prices = [5, 8, 6, 4]
for i in range(len(fruits)):
print(f'{fruits[i]}的價格是{prices[i]}元')
上述代碼中,我們定義了一個水果列表fruits和一個價格列表prices,通過在循環中使用range(len(fruits))來遍歷每個元素,然後通過prices[i]來獲取對應的價格,最後通過print輸出出來。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/187686.html
微信掃一掃
支付寶掃一掃