Python 是一種強大的程式語言,它提供了許多方便的工具和函數來簡化編碼過程。其中一個非常有用的函數是 range()
,它允許我們產生整數序列。本文將介紹如何在 Python 3.x 中使用 range()
函數產生整數序列,並附帶程式碼範例。
range()
函數是內建函數,它可以產生一個整數序列。它有三種常見的用法:
range(stop)
:產生從0 到stop - 1
的整數序列;range(start, stop)
:產生從start
到stop - 1
的整數序列;range(start, stop , step)
:產生從start
到stop - 1
的整數序列,步長為step
。 下面是一個簡單的範例,展示了range()
函數產生整數序列的基本用法:
# 生成从 0 到 4 的整数序列 for i in range(5): print(i, end=' ') # 输出:0 1 2 3 4 # 生成从 2 到 6 的整数序列 for i in range(2, 7): print(i, end=' ') # 输出:2 3 4 5 6 # 生成从 1 到 10 的偶数序列 for i in range(2, 11, 2): print(i, end=' ') # 输出:2 4 6 8 10
在第一個範例中,我們使用range(5)
產生了一個從0 到4 的整數序列。在 for
迴圈中,i
依序取值為序列中的每個整數,然後列印出來。
在第二個範例中,我們使用 range(2, 7)
產生了一個從 2 到 6 的整數序列。同樣地,在 for
迴圈中,i
依序取值為序列中的每個整數。
在第三個範例中,我們使用 range(2, 11, 2)
產生了一個從 2 到 10 的偶數序列。透過指定步長為 2,我們只產生了偶數。
此外,我們也可以將 range()
函數的輸出轉為一個列表,以便將序列儲存到變數中進行後續處理。例如:
# 将生成的整数序列保存到列表中 numbers = list(range(1, 6)) print(numbers) # 输出:[1, 2, 3, 4, 5]
在這個範例中,我們使用range(1, 6)
產生了一個從1 到5 的整數序列,並將其轉換為列表numbers
。
總結起來,range()
函數是 Python 中用來產生整數序列的強大工具。它可以根據我們的需求產生不同範圍、不同步長的整數序列。透過結合 for
循環,我們可以非常方便地遍歷產生的整數序列,實現各種程式設計任務。
希望本文能幫助你理解並學會使用 range()
函數來產生整數序列,在編寫 Python 程式時更有效率地處理整數運算。
以上是Python 3.x 中如何使用range()函數產生整數序列的詳細內容。更多資訊請關注PHP中文網其他相關文章!