1. ホーム
  2. python

[解決済み】なぜnum = 100になるのですか?

2022-02-01 17:47:39

質問

このPythonの引数で

total = 0
for num in range(101):
    total = total + num
print(total)

Python IDLE シェルでコードを実行した後 (正しく実行され、5050 という値を返します)、このコードで num というメッセージが表示され、100と表示されます。

なぜ?私は決して num という値ですか?というのは for ループが値を代入しているか?

どのように解決するのですか?

変数 num で値が代入されます。 for のループになります。また range の値は0-100で指定されるので、ループの終わりには num は100になります。