勵志

勵志人生知識庫

range方法

range() 方法是Python中的一個內置函式,用於生成一個數字序列,常用於for循環中以疊代特定的數值範圍。它接受一到三個參數,具體取決於你想要的數字序列類型。

基本用法:

range(n):生成從0到n-1的數字列表,包含n個元素。例如,range(10)生成``。

range(a, b):生成從a到b-1的數字列表,步進為1。例如,range(3, 6)生成``。注意a必須小於b,否則返回空列表。

range(a, b, x):生成從a到b-1的數字列表,步進為x。例如,range(1, 5, 3)生成``。

參數說明:

start(可選):序列的起始值,默認為0。

stop(可選):序列的結束值,默認為None,必須提供。

step(可選):序列中每個數字之間的差值,默認為1。

返回值:

range() 函式返回一個疊代器,可以用於循環語句中,如for循環或while循環。

例如,for i in range(1, 5): print(i)會列印出1到4這四個數字。

與其他函式結合使用:

可以與高階函式如map()、filter()等結合使用,以生成新的序列或執行其他操作。

例如,list(map(lambda x: x * 2, range(1, 5)))會生成一個新的列表,其中每個元素都是原列表中對應元素的兩倍。

通過設定不同的參數,range() 方法可以生成不同類型的數字序列,滿足不同的編程需求。