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