將迭代器作為函式引數
你已經使用過 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)