[Python]for文を使ってリスト(List)の全要素で掛け算するには?

python

どうも、ちょげ(@chogetarou)です。

for文を使ってリスト(list)の全要素で掛け算した値を取得する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

for文を使ってリスト(List)の全要素で掛け算するには、まず、値を保持する変数を用意します。

result = 1

そして、リスト(List)をfor文でループします。

ループの処理で、リストの要素を用意した変数に掛けます。

for i in list:
    result = result * i

これで用意した変数に、リストの全要素で掛け算した値が格納されます。

for文での処理を関数にすると、以下のようになります。

def multiplyList(myList):
    result = 1
    for i in numbers:
        result = result * i
    return result

使用例

numbers = [1, 2, 3, 4, 5]

result = 1

for i in numbers:
    result = result * i

print(result) #120

コメント

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