ページへ戻る

− Links

 印刷 

Python​/for文 :: XOOPS Cube Site

xpwiki:Python/for文

回数を指定してループする場合は、「Python​/回数を指定してループ[1]」も参照してください。

基本 anchor.png[2] Edit [3]

Pythonのfor文は配列などをループ処理するときに使う制御文です。

例1

for i in [1,2,3]:
    print i

結果

1
2
3

例2

for s in "abc":
    print s
a
b
c

例3

d = {"a":"1","b":"2","c":"3"}
for k in d:
    print k,d[k]

結果

a 1
c 3
b 2

inの後は上の例のように、イテレータブルオブジェクトと呼ばれる数え上げたり列記したりできるデータの型を指定します。

Page Top

for文のelse anchor.png[4] Edit [5]

Pythonのfor文ではelse文も書けます。

for i in range(3):
   print i
else:
   print "loop end"

結果

0
1
2
loop end

上の例のように、ループが終了するとelseが実行されます。

もしループをbreakして最後まで実行されなかった場合はelseは実行されません。

こちら[6]」でも詳しく説明しています。


Last-modified: 2018-06-08 (金) 17:04:32 (JST) (43d) by njf