a = 0
b = 1
print a
print b
for i in range (102):
c = a + b
a = b
b = c
print c
print "The 103rd number is", c
for文の仕組みがわかりません。プログラムが 103 番目の要素までどのように続くかを除いてすべてを理解しており、次の数を取得するには最後の 2 つの数を追加する必要があることを理解しています。a は b に等しく、b は c に等しいことを理解しています。
cを追加した後、aとbの値を変更してからforステートメントに戻るためですか?そして、それが私が混乱しているところです。プログラムは次に何をしますか?
forステートメントに戻って、これが102未満であることを確認するために、これがどの(用語)/要素かを確認しますか。
また、範囲を 102 に指定すると、アクションが 1 回実行されてから、基本的に 102 回以上、数値が 103 回リストされます) または 102 回実行されますか?
私が基本的に求めているのは、103番目の要素を見つける必要があるかどうかです。なぜrange = 103ではなく、range = 102を指定するのですか