開始使用免費開始

將迭代器作為函式引數

你已經使用過 iter() 來取得迭代器物件,也用過 next() 從迭代器物件逐一取出值。

也有一些函式會把迭代器與可迭代物(iterable)作為引數。例如,list()sum() 分別會回傳串列與元素總和。

在這個練習中,你會將 range() 產生的可迭代物傳入這些函式,然後列印出函式呼叫的結果。

本練習屬於課程

Python 工具箱

檢視課程

練習說明

  • 使用 range() 建立能產生 10 到 20 的值的 range 物件。將結果指定給 values
  • 使用 list() 函式,從 range 物件 values 建立一個值的串列。將結果指定給 values_list
  • 使用 sum() 函式,從 range 物件 values 取得 10 到 20 的總和。將結果指定給 values_sum

動手互動練習

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

# Create a range object: values
values = ____

# Print the range object
print(values)

# Create a list of integers: values_list
values_list = ____

# Print values_list
print(values_list)

# Get the sum of values: values_sum
values_sum = ____

# Print values_sum
print(values_sum)
編輯並執行程式碼