for構文の前に初期値aを定義し、
python
1a=1 2for i in range(1,5): 3 a=a+i 4 print(a)
とすると、結果は
2
4
7
11
と出力されますが、
このように、for構文のなかで初期値bを設定すると、
python
1for i in range(1,5): 2 b=1 3 b=b+i 4 print(b)
2
3
4
5
と出力されます。なぜ、同じ初期値を与えても場所が違うと結果が異なるのでしょうか。
なお、a,bの文字に特に意味はありません。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/24 00:14