目的
Pythonの基本文法を得ること(初心者向け)
内容
Pythonにおける繰り返しの手法
for文の記法
for 繰り返し変数 in シーケンス:
ループ内で実行するブロック
- 繰り返し変数 : シーケンスの要素が、1つずつ繰り返し変数に代入される。
- シーケンス : 簡単に言えば、リストや複数の文字から構成された文字列のこと。
- ループ内で実行するブロック : 特定の条件で実行するコードの範囲。
実装
member.py
mcz = ['たなか', 'すずき', 'さとう', 'たかはし', 'こばやし']
for member in mcz:
print(member)
- 1行目 : 変数 mcz に5人分の名前が入ったリストを代入する。
- 2行目 : ループが回るたび、繰り返し変数にリストの要素が1つずつ代入される。
- 3行目 : 繰り返し変数を表示するという処理を、リストの要素分だけ繰り返し、その結果、リストの要素が1つずつ画面に表示されていく。
結果
たなか
すずき
さとう
たかはし
こばやし
何も問題がなければ、以下の行が表示されます。
エラーが起きていた場合は、「for文で始まる行の最後にコロン(:)がない」
「ブロックにインデントがない」「スペルミス」などの理由があげられます。
補足
ループが終わった後、for文に添えたリストはどうなっているのか。
リストの内容を表示して確認してみましょう。
member.py
mcz
実行結果は。。。
['たなか', 'すずき', 'さとう', 'たかはし', 'こばやし']
for文に添えたリストには、特に変化はないようです。
ループでは、リストの要素を1つずつ抜き出しているようにも見えます。
しかし実際は、要素を1つずつ、繰り返し変数に代入しているだけなのです。
そのため、for文に添えたリストの内容は変化しません。