回数を指定してループする場合は、「Python/回数を指定してループ」も参照してください。
基本
Pythonのfor文は配列などをループ処理するときに使う制御文です。
例1
for i in [1,2,3]: print i
結果
1 2 3
注意:この例はPython2系のコードです。 Python3以上で実行する場合は「print i」を「print(i)」にしてください。以下の例も同様です。
例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の後は上の例のように、イテレータブルオブジェクトと呼ばれる数え上げたり列記したりできるデータの型を指定します。
for文のelse
Pythonのfor文ではelse文も書けます。
for i in range(3): print i else: print "loop end"
Python3での結果
0 1 2 loop end
上の例のように、ループが終了するとelseが実行されます。
もしループをbreakして最後まで実行されなかった場合はelseは実行されません。
「こちら」でも詳しく説明しています。
ぺージ情報 | |
---|---|
ぺージ名 : | Python/for文 |
ページ別名 : | 未設定 |
ページ作成 : | njf |
閲覧可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
編集可 | |
グループ : | すべての訪問者 |
ユーザー : | すべての訪問者 |
Counter: 2878,
today: 2,
yesterday: 2
初版日時: 2018-06-08 (金) 16:52:21
最終更新: 2019-05-27 (月) 20:19:04 (JST) (1757d) by njf