Pythonでforを使う基本編

02 20, 2019

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


コリ

コリといいます。奈良県でサラリーマンをしています。GatsbyJSでサイトを作るのが趣味です。