ページへ戻る
− Links
印刷
Python/for文
の編集 ::
NJF Wiki
xpwiki
:
Python
/
for文
の編集
Python/for文 の編集
詳細な入力項目を表示
ページタイトル
( 空白で自動設定 )
:
ページ並び順
( 0-9 小数可 標準:1 )
:
ページ別名
(複数は[
改行
]で区切る)
:
ページ内容:
回数を指定してループする場合は、「[[Python/回数を指定してループ]]」も参照してください。 *基本 [#r7bf226b] 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 [#o7134803] Pythonのfor文ではelse文も書けます。 for i in range(3): print i else: print "loop end" Python3での結果 0 1 2 loop end 上の例のように、ループが終了するとelseが実行されます。 もしループをbreakして最後まで実行されなかった場合はelseは実行されません。 「[[こちら:http://njf.jp/cms/modules/xpwiki/?Python%2F%E5%9B%9E%E6%95%B0%E3%82%92%E6%8C%87%E5%AE%9A%E3%81%97%E3%81%A6%E3%83%AB%E3%83%BC%E3%83%97#q3e3971e]]」でも詳しく説明しています。 *enumerateでインデックスをつけてループする [#ndf3e458] インデックスをつけてループするには、組み込み関数「enumerate」を使います。 s = "Test." for i, w in enumerate(s): print i,w 結果: 0 T 1 e 2 s 3 t 4 .
編集の要約:
Q & A 認証:
ページ更新時は次の質問にお答えください。(プレビュー時は必要ありません)
Q:
「大阪」の読みがな?(ひらがなで)
A:
お名前:
タイムスタンプを変更しない
テキスト整形のルールを表示する
[1]
添付ファイル
[2]
:
Links list
(This host) = https://njf.jp
(This host)
/cms/modules/xpwiki/?cmd=edit&help=true&page=Python%2Ffor%E6%96%87
(This host)
/cms/modules/xpwiki/?plugin=attach&pcmd=list&refer=Python%2Ffor%E6%96%87