使用Python的range()函數產生指定範圍的數字序列
在Python程式設計中,很常見的一個需求是產生一系列數字序列。這些數字可以用於迭代、循環、索引等各種操作。為了滿足這個需求,Python提供了一個非常方便的內建函數range()。
range()函數的語法如下:
range(start, stop, step)
其中,start表示起始值(可選,預設為0),stop表示終止值(必選),step表示步長(可選,預設為1)。
以下是一些使用range()函數產生數字序列的範例:
範例1:產生從0到4(不含4)的數字序列
for num in range(4): print(num)
輸出:
0 1 2 3
範例2:產生從2到8(不含8)的數字序列,步長為2
for num in range(2, 8, 2): print(num)
輸出:
2 4 6
範例3:產生從10到1(不含1)的數字序列,步長為-1
for num in range(10, 1, -1): print(num)
輸出:
10 9 8 7 6 5 4 3 2
範例4:產生一個包含數字序列的清單
num_list = list(range(5)) print(num_list)
輸出:
[0, 1, 2, 3, 4]
除了產生數字序列外,range()函數還可以與其他內建函數(如len())搭配使用,方便進行迭代和索引操作。
範例5:使用range()函數產生數字序列,並搭配len()函數進行迭代和索引
my_list = ['apple', 'banana', 'orange', 'grape', 'watermelon'] for index in range(len(my_list)): print(f"index: {index}, value: {my_list[index]}")
輸出:
index: 0, value: apple index: 1, value: banana index: 2, value: orange index: 3, value: grape index: 4, value: watermelon
總結:
range()函數是Python中非常常用的一個函數,它可以產生指定範圍的數字序列。透過設定起始值、終止值和步長,可以靈活產生各種不同的數字序列。在編寫Python程式時,使用range()函數可以讓程式碼更簡潔、更有效率。希望透過本文的介紹和範例,能幫助讀者更好地理解並應用range()函數。
以上是使用Python的range()函數產生指定範圍的數字序列的詳細內容。更多資訊請關注PHP中文網其他相關文章!