Python函數介紹:range函數的介紹及範例
Python是一種廣泛應用於各種領域的高階程式語言,它具有簡單易學的特點,並且有著豐富的內建函數庫。其中,range函數是Python中常用的一個內建函數之一。本文將詳細介紹range函數的功能以及使用方法,並透過實例來示範其具體的應用。
range函數是用來產生一個整數序列的函數,它接受三個參數,分別是起始值(start),結束值(end)和步長(step)。其中,起始值和步長是可選的,預設起始值為0,步長為1。
range函數的語法格式如下:
range(start, end, step)
#下面我們透過一些範例來說明range函數的用法和效果。
範例一:產生一個從0到9的整數序列
for i in range(10): print(i)
上述程式碼中,range函數的起始值預設為0,結束值為10,步長預設為1。在這個例子中,循環將依序輸出從0到9的整數。
範例二:產生一個從1到10的整數序列,步長為2
for i in range(1, 11, 2): print(i)
上述程式碼中,我們透過設定range函數的起始值為1,結束值為11 ,步長為2,產生了一個從1到10的奇數序列。循環將依序輸出1、3、5、7、9這些奇數。
範例三:產生一個從10到1的整數序列,步長為-1
for i in range(10, 0, -1): print(i)
上述程式碼中,我們透過設定range函數的起始值為10,結束值為0,步長為-1,產生了一個從10到1的倒序整數序列。循環將依序輸出10、9、8、7、6、5、4、3、2、1這些整數。
除了可以在for迴圈中與range函數搭配使用外,range函數也常用於產生列表。我們可以將range函數作為參數傳遞給list函數,將產生的整數序列轉換為列表。
範例四:將前5個偶數存到列表中
even_numbers = list(range(0, 10, 2)) print(even_numbers)
運行上述程式碼,我們可以得到一個包含前5個偶數的列表[0, 2, 4, 6, 8 ]。
綜上所述,range函數是Python中一個非常實用的函數,它可以幫助我們方便地產生整數序列。透過設定起始值、結束值和步長,我們可以自由地控制產生的序列的範圍和規律。無論是在for迴圈中遍歷整數序列,或是在產生列表時使用,range函數都能發揮很大的作用。如果你是Python的初學者,不妨多多嘗試使用range函數,相信你一定能夠發現它的便利性。
以上是Python函數介紹:range函數的介紹及範例的詳細內容。更多資訊請關注PHP中文網其他相關文章!