for文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になります。