開始使用免費開始

內建練習:range()

在這個練習中,你會練習使用 Python 的內建函式 range()。記住,range() 有幾種常見的用法:

1) 建立從 0 到停止值(不包含停止值)的數列。當你想從 0 開始建立簡單的數列時很實用:

range(stop)

# Example
list(range(11))

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2) 透過步長建立從起始值到停止值(不包含停止值)的數列。當你想用不是 1 的間隔遞增時很實用。例如,偶數清單:

range(start, stop, step)

# Example
list(range(2,11,2))

[2, 4, 6, 8, 10]

本練習屬於課程

撰寫高效的 Python 程式碼

檢視課程

練習說明

  • 建立一個從 0 開始、到 5 結束的「range 物件」。只使用 stop 參數。
  • 將變數 nums 轉換為名為 nums_list 的串列。
  • 透過使用星號(*)將「range 物件」拆包,建立新的串列 nums_list2,其從1開始,到11結束,並以2為遞增步長。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create a range object that goes from 0 to 5
nums = ____(____)
print(type(nums))

# Convert nums to a list
nums_list = ____(____)
print(nums_list)

# Create a new list of odd numbers from 1 to 11 by unpacking a range object
nums_list2 = [*____(____,____,____)]
print(nums_list2)
編輯並執行程式碼