9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Pythonにおける繰り返しの手法 : for文

Last updated at Posted at 2019-06-02

目的

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文に添えたリストの内容は変化しません。

9
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?