1. HOME»
  2. Python入門»
  3. 「for 〜 in」を使って、繰り返しをしてみよう!

「for 〜 in」を使って、繰り返しをしてみよう!

Python《パイソン》プログラミングにおいての、「for 〜 in」の使《つか》い方《かた》を学《まな》んでいきましょう。

目次
  1. 「for 〜 in」の使い方
  2. 「for 〜 in」で、辞書型のデータを扱ってみよう
  3. 「for 〜 in」で文字列を扱ってみよう!

「for 〜 in」の使い方

「for 〜 in」は、リスト、タプル、辞書《じしょ》、文字列《もじれつ》、といったものにたいして、繰《く》り返《かえ》しを行《おこ》なうことができます。

例《たと》えば、[320, 480, 250, 190, 230]といったリストがあったとします。
これらの数値《すうち》すべてを、「for 〜 in」を使《つか》って、ひとつずつ表示《ひょうじ》してみると、下のようになります。

numbers = [320, 480, 250, 190, 230]

for n in numbers:
    print(n)

実行結果《じっこうけっか》

320
480
250
190
230

上の例《れい》では、まず1行目で、numbersに[320, 480, 250, 190, 230]を覚《おぼ》えてもらっています。
これは「リスト」という型《かた》になります。(詳《くわ》しくはデータ型をご覧《らん》ください)

数《かぞ》えてみると、5つの数値《すうち》が入《はい》っています。
for 〜 inでは、入っているデータの数《かず》だけ繰り返すことができるので、今回《こんかい》の場合《ばあい》は「5回」繰り返されたことになります。

また、それぞれのデータは、繰り返しごとに、変数《へんすう》nが覚えておいてくれるので、print()を使って、nの値《あたい》を表示しています。

「for 〜 in」で、辞書型のデータを扱ってみよう

同《おな》じように、辞書《じしょ》にたいしても、「for 〜 in」を使《つか》うことができます。

pets = {'クロエ':'ねこ', 'ぽちお':'いぬ', 'かぶちゃん':'カブトムシ'}
for pet in pets:
    print(pet)

実行結果《じっこうけっか》

クロエ
ぽちお
かぶちゃん

上の例《れい》では、名前《なまえ》だけが表示《ひょうじ》されます。
その名前の子が、なんの生《い》き物《もの》かを表示《ひょうじ》したいならば、このようにします。

pets = {'クロエ':'ねこ', 'ぽちお':'いぬ', 'かぶちゃん':'カブトムシ'}
for pet in pets:
    print(pets[pet])

実行結果

ねこ
いぬ
カブトムシ

「for 〜 in」で文字列を扱ってみよう!

「for 〜 in」は、文字列《もじれつ》にたいしても使《つか》うことができます。
例《たと》えば、「こんにちは」という文字列を、1文字ずつ表示《ひょうじ》すると、このようになります。

for c in 'こんにちは':
    print(c)

実行結果《じっこうけっか》

こ
ん
に
ち
は
オリジナルゲーム.com