2019-02-20に投稿

Pythonでforを使う基本編

Pythonでforで繰り返し処理を行いたい

スクレイピングで複数の要素からなる配列を取得し、それを表示させるということが多々ある。
今回はそんなfor文の使い方を勉強していきたい。

Pythonにおける基本的なfor文の使い方

Pythonにおける基本的なfor文のコードは以下のようになる。

for 変数名 in イテラブルオブジェクト(配列など):
    処理

変数名は何でも良い。「for tag in tags」のように「for 単数形 in 複数形」にすると分かりやすいので僕はそのようにコードを書いています。

実際のコード

動かないコード

colors = ['blue', 'black', 'red']
for color in colors:
print(color)

なんとなく動きそうだが実はこれは動かない。forとprintのインデントでエラーが出る。
print前にスペースかtabを挿入すれば動く。

動くコード

colors = ['blue', 'black', 'red']
for color in colors:
 print(color)

出力結果

IndentationError: expected an indented block
blue
black
red

これで簡単な配列を無事扱うことが出来そうです。

動くサンプル

Python3

Originally published at www.corylog.com
ツイッターでシェア
みんなに共有、忘れないようにメモ

view_list 脳筋Python
第15回 Pythonで配列を扱う
第16回 Pythonで配列に要素を追加したい
第17回 Pythonでforを使う基本編
第18回 [Python]for処理を途中でskipさせる
第19回 Pythonでforを条件によって途中で終了させる

aocory

Crieitは誰でも投稿できるサービスです。 是非記事の投稿をお願いします。どんな軽い内容でも投稿できます。

また、「こんな記事が読みたいけど見つからない!」という方は是非記事投稿リクエストボードへ!

有料記事を販売できるようになりました!

こじんまりと作業ログやメモ、進捗を書き残しておきたい方はボード機能をご利用ください。
ボードとは?

コメント