Python で数列を合計する方法

Python では、数列の合計を求める方法が複数あります。

  1. forループを使って数列の各要素を総和に加えていく。
numbers = [1, 2, 3, 4, 5]
sum = 0
for num in numbers:
    sum += num
print(sum)  # 输出结果为15
  1. sum()関数を使用する。 この関数はイテラブルオブジェクトを引数に取り、イテラブルオブジェクト内の全ての要素の合計を返します。
numbers = [1, 2, 3, 4, 5]
sum = sum(numbers)
print(sum)  # 输出结果为15
  1. 再帰を使って、再帰関数を定義し、リストをより小さい部分問題に分割して自身を再帰呼び出しすることで、和を計算する。
def recursive_sum(numbers):
    if len(numbers) == 0:
        return 0
    else:
        return numbers[0] + recursive_sum(numbers[1:])

numbers = [1, 2, 3, 4, 5]
sum = recursive_sum(numbers)
print(sum)  # 输出结果为15

状況によって適切な手法を選択する、一般的な級数の求め方です。

bannerAds