for 繰り返し変数 in シーケンス: 処理1
シーケンス要素をひとつずつ繰り返し変数に代入し、 その要素の数だけ処理1を行う
#!/usr/bin/env python # coding=utf-8 txt1 = "Rogmic Art" for s in txt1: print s,
↓ 実行結果 ↓
R o g m i c A r t
>>> for i in range(1, 10): ... print i, ... 1 2 3 4 5 6 7 8 9
1以上10未満の印刷。これをrange(10)にすると、 0123456789と表示されます。
下のコードはfor j in range 〜以下がネストされるので、面白い結果に…。
>>> for i in range(3): print "a" for j in range(3): print "b" a b b b a b b b a b b b
ネストをもう少し見てみましょう。
a = 0 for i in range(10): a = a + 1 for j in range(10): a = a + 1 print a
上のコードを実行すると、実行結果は20になり、下だと
a = 0 for i in range(10): a = a + 1 for j in range(10): a = a + 1 print a
実行結果は110になります。