管理人Kのひとりごと

デジモノレビューやプログラミングや写真など

pythonで1こ飛ばしのfor文てどうやるの...(python)

pythonで、1から10まで、みたいな繰り返しをどうやるかわからなかったので記録する。
以下のケースで迷ったため。

4. その他の制御フローツール — Python 2.7.18 ドキュメント

#!/usr/bin/python
# -*- coding:utf8 -*-

# range([始めの数,]繰り返しの数[,増分]
# 始めの数を指定しないと、0からスタート
# 増分を指定しないと、1ずつ増える
# range(0,10,1)と、range(10)は同じで、0から9まで1ずつ増える(計10回の繰り返し)
# range(1,10,2)は、1から9まで、2個飛ばし
# ↑だと、10回繰り返しではないけど。0スタート、1増の時の繰り返し数、になるのかな...

# 0 1 2 3 4 5 6 7 8 9
for i in range(10):
    print i
    
for i in range(0,10,1):
    print i

# 1 3 5 7 9
for i in range(1,10,2):
    print i