強火で進め

このブログではプログラム関連の記事を中心に書いてます。

for文

まとめサンプル

a = [2, 4, 6, 8]
for b in a:
	print b
else:
	print "else"

※CやJavaのfor文ではなく、シェルスクリプトのfor文と同様の動作。

一番シンプルな使い方

a = [2, 4, 6, 8]
for b in a:
	print b
2
4
6
8

else: はforのループが完了した後、処理を実行。

a = [2, 4, 6, 8]
for b in a:
	print b
else:
	print "else"
2
4
6
8
else

リストの中にリストがあるデータも処理できる。

a = [['a', 'b'], ['A', 'B']]
for b, c in a:
	print b, c
a b
A B

辞書からキーと値を取り出すこともできる。

a = {'a':1, 'b':2, 'c':3}
for key, val in a.items():
	print key, val
a 1
c 3
b 2