勵志

勵志人生知識庫

python range用法

Python的`range()`函式是一個內置函式,用於生成一個數字序列,這個函式在for循環中非常有用。`range()`函式的語法是`range(start, stop, step)`,其中`start`是序列的起始值(包含),`stop`是序列的終止值(不包含),`step`是序列中每個數字之間的間隔。以下是該函式的一些常見用法:

只有一個參數時,即`range(stop)`,它會生成一個從0到`stop-1`的序列。例如,`range(5)`會產生序列0、1、2、3、4。

有兩個參數時,即`range(start, stop)`,它會生成一個從`start`到`stop-1`的序列。例如,`range(2, 7)`會產生序列2、3、4、5、6。

有三個參數時,即`range(start, stop, step)`,它會生成一個從`start`到`stop-1`,步長為`step`的序列。例如,`range(1, 10, 2)`會產生序列1、3、5、7、9。

此外,`range()`函式生成的序列是左閉右開的,意味著終止值不包括在生成的序列中。這個函式在編程中非常有用,因為它允許程式設計師以一種高效的方式生成數字序列,而無需實際創建這些數字,特別是在處理大量數據或進行複雜計算時。