始める無料で始める

イテレータを関数の引数として使う

iter() 関数を使ってイテレータオブジェクトを取得し、next() 関数でイテレータオブジェクトから値を一つずつ取り出す方法を学びました。

イテレータやイテラブルを引数として受け取る関数も存在します。たとえば、list() 関数はリストを返し、sum() 関数は要素の合計を返します。

この演習では、range() からイテラブルを渡してこれらの関数を使い、結果を出力します。

この演習はコースの一部です

Python Toolbox

コースを見る

演習の手順

  • 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)
コードを編集して実行