MENU

Pythonでリストの合計を求める方法|初心者でも理解できる3つの考え方

プログラミングを始めたばかりの頃、「リストの合計を出したい」という場面で意外と手が止まることがあります。 私も最初は「全部足せばいいだけでしょ」と思いつつ、どう書くのが正解なのか迷いました。

実はこの処理は、Pythonの基本がぎゅっと詰まった良い練習になります。 この記事では、初心者でも理解しやすい3つの方法を紹介しつつ、それぞれの「考え方の違い」も解説します。

目次

1. sum関数を使う(最もシンプル)

まずは一番簡単な方法です。 Pythonには、リストの合計を求めるための専用関数が用意されています。

# 数値のリストを用意
numbers = [10, 20, 30, 40]

# sum関数で合計を求める
total = sum(numbers)

# 結果を表示
print(total) # 100

この方法は「とにかく結果を出したい」ときに最適です。 ただし、中で何が起きているかは見えにくいという特徴もあります。

2. for文で一つずつ足す(仕組みを理解する)

次は、処理の流れを理解するための方法です。リストの中身を一つずつ取り出して、合計に足していきます。

# 数値のリスト
numbers = [10, 20, 30, 40]

# 合計を入れる変数を用意
total = 0

# リストの中身を順番に取り出す
for num in numbers:
    total += num # 1つずつ足していく

# 結果を表示
print(total) # 100

この書き方の良いところは、「コンピュータがどう考えているか」が分かることです。 実務でも応用が効くので、初心者のうちはこちらをしっかり理解するのがおすすめです。

3. 条件付きで合計する(実用レベル)

実際の開発では「全部足す」よりも、「条件に合うものだけ足す」ことの方が多いです。 例えば、偶数だけ合計する場合を見てみましょう。

# 数値のリスト
numbers = [10, 15, 20, 25, 30]

total = 0

for num in numbers:
    # 偶数だけを対象にする
    if num % 2 == 0:
        total += num

print(total) # 60(10 + 20 + 30)

このように、for文と条件分岐を組み合わせることで、より現実的な処理が書けるようになります。

まとめ|「便利さ」と「理解」のバランスが大事

リストの合計を求める方法はシンプルですが、考え方には段階があります。

  • sum関数:早く書けるが中身は見えない
  • for文:処理の流れが理解できる
  • 条件付き:実務で使える応用形

最初から便利な関数に頼るのも悪くありませんが、 一度は「どうやって合計が作られているのか」を自分で書いてみると理解が一気に深まります。

プログラミングは「結果を出すこと」だけでなく、 「どういう過程でその結果になるのか」を知ることが、次のレベルに進む鍵になります。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

プログラミングは「すごい知識」より「使える知識」が価値になります。

このブログでは、Pythonを中心に初心者でも使えるシンプルなコードと考え方を発信しています。

目次