Python

pythonにおける“forループ”構文の注意点(~for i in range()~)

Pythonを学習している中で、陥ったミスをまとめています。
初心者向けですので、あたりまえだと思う方はスキップしてください。

windowsにおけるコマンド プロンプトやmacのターミナルにおいて、

import numpy as np
a = np.arange(10)
for i in range(10):
   print(a[i])

とすると

0
1
2
3



9

と表示されます。また、

import numpy as np
a = np.arange(10)
for i in range(1,10):
   print(a[i])

とすると

1
2
3



9

と表示されます。その理由として、

for i in range(10):

では、

i = 0, 1, 2, 3, ・・・ ,9

と推移していくのに対して、

for i in range(1,10):

では

i = 1, 2, 3, ・・・ ,9

で推移しており、

i = 0

がないことがわかります。