for
をC言語のように記述したいのですが?
できます。
まず、その前にpython
では一般的に以下のように書きます。
for i in range(size):
print(i)
このrange()
は3つのパラメータを持っています。
そのうちの2つは裏メニューとなっています。
裏メニュー
range(初期値、条件、インクリメント)
通常メニュー
range(条件)
ですので、以下のように書くことは問題ありません。
for i in range(0,size,1):
print(i)
C言語で言うところの以下と同じです。
for(int i=0;i<size;i++){
printf("%d\n",i);
}
ここで、シンプルに書けたほうが良いということで、pythonでは一般的に以下の構文で書こうね。ということになっています。
for i in range(size):
print(i)
インクリメントではなくデクリメントである場合は、以下のようになりますね。時と場合に合わせて使い分けましょう。
for i in range(size,0,-1):
print(i)