Pythonのsum()関数の全引数・戻り値・使用例を解説!

PRについて
※このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。
スポンサーリンク
※このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています。
Pythonのsum()関数の全引数・戻り値・使用例を解説! 関数メソッド辞典
Pythonのsum()関数の全引数・戻り値・使用例を解説!
Pythonプログラミング逆引き大全

Pythonの組み込み関数であるsum()関数の全ての引数、戻り値、具体的な使用例について解説します。

ごまこ
ごまこ

こんにちは~!ごまおくん!
今日はsum()関数について詳しく教えてください!

ごまお
ごまお

sum()関数はリストやタプルといったデータの合計を簡単に計算できる便利な関数です!
具体的なプログラムも見ながら応用方法も詳しく学んでいきましょう!

Pythonにおいて、リストやタプルなどのイテラブルオブジェクトの合計を計算する必要がある場面は多いです。

そのような場面で便利なのがsum()関数です。

この記事では、sum()関数について詳しく解説し、初心者でも理解しやすいプログラム例を通じて、その使い方を学びます。

sum()関数の概要

sum()関数は、指定されたイテラブルオブジェクト(リスト、タプル、範囲オブジェクトなど)の要素の合計を計算します。

この関数は、イテラブルオブジェクト内の要素が数値である必要があります。

sum()関数の構文

sum()関数の基本的な構文は以下の通りです。

sum(iterable, /, start=0)
  • iterable: 合計を計算したいイテラブルオブジェクト
  • start(オプション): 合計の初期値。デフォルトは0

sum()関数の戻り値

sum()関数の戻り値は、イテラブルオブジェクト内の要素の合計値です。

sum()関数の例

具体的なプログラム例を通じて、sum()関数の基本的な使い方を学びましょう。

# リストの合計を計算
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print("合計:", total) #合計: 15

# タプルの合計を計算
values = (10, 20, 30, 40, 50)
total = sum(values)
print("合計:", total) #合計: 150

# 範囲オブジェクトの合計を計算
total = sum(range(1, 6))
print("合計:", total) #合計: 15

この例では、リスト、タプル、範囲オブジェクト(range)の要素の合計sum()関数を用いて計算しています。

ここで登場したrangeについての詳細は以下も参照ください。

sum()関数の応用

startパラメータを使用すると、合計の初期値を指定できます。

以下はその一例です。

例 startパラメータの利用

# 初期値を指定した合計の計算
numbers = [1, 2, 3, 4, 5]
total = sum(numbers, start=10)
print("初期値を考慮した合計:", total)

#初期値を考慮した合計: 25

この例では、合計の初期値を10として指定しています。

sum()関数の注意点

  • sum()関数は、イテラブルオブジェクト内の要素が数値である場合にのみ正しく動作します。文字列などの他の型を含む場合はエラーが発生します。
  • startパラメータは、合計の初期値を指定する際にのみ使用されます。デフォルト値は0です。
ごまこ
ごまこ

sum()関数について詳しく理解できました!
合計を計算するときにはかなり柔軟に使えそうです!

ごまお
ごまお

合計金額の計算といった日常の場面から数学・統計といった学問分野まで合計値の計算は広く使われています。
上手く使いこなせるようになっておきましょう!

まとめ

この記事では、Pythonのsum()関数について解説しました。

sum()関数は非常にシンプルでありながら、イテラブルオブジェクトの合計を簡単に計算できる便利な関数です。

初心者向けのプログラム例を通じて、その基本的な使い方を学びました。

データの合計を簡単に計算する際には、sum()関数を活用すると効率的です。

ぜひ使いこなしましょう!

このサイトの記事一覧へは以下へアクセス!

Python自動処理の教科書
関数メソッド辞典
ゴマフリーダムをフォローする

コメント

達人に学ぶDB設計 徹底指南書

最短コースでわかる ディープラーニングの数学

あたらしい機械学習の教科書 第3版

ゼロから作るDeep Learning ―Pythonで学ぶディープラーニングの理論と実装

タイトルとURLをコピーしました