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

python

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

for文を使ってrange()の範囲内の全ての値同士を掛け算した値を取得する方法を紹介します。

スポンサーリンク

方法

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

for文を使ってrange()の全要素で掛け算するには、変数を使います。

まず、掛け算した値を保持する変数を用意します。

変数の初期値には、1を指定します。

result = 1

次に、range()をfor文でループします。

そして、for分のループ処理で、用意した変数にrange()の値を掛けます。

for i in some_range:
    result *= i

上記のfor文は、用意した変数をrange()の全要素で掛け算した値にします。

使用例

values = range(1, 6)

result = 1

for i in values:
    result *= i

print(result)
出力:
120

コメント

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