[Python]for文の基本
for文の基本について学習しました。
for文の基本形
for文の基本形は「for ... in ... :」とインデントです。
- for
- in
- コロン
- インデント
コード
watches = ['f.p.journe', 'seiko', 'lange', 'patek', 'omega'] for watch in watches: # in と : を忘れずに print(watch.upper()) # インデントを忘れずに print("") # 空行を出力 # 上のfor文は以下のように書いても同じ結果になる for a in watches: print(a.upper())
実行結果
F.P.JOURNE SEIKO LANGE PATEK OMEGA F.P.JOURNE SEIKO LANGE PATEK OMEGA
当然ですが、for文の処理内容は複数行あっても構いません。
コード
# 処理内容を2行にしたコード for watch in watches: print(watch.upper()) print('ほしい!')
実行結果
F.P.JOURNE ほしい! SEIKO ほしい! LANGE ほしい! PATEK ほしい! OMEGA ほしい!
インデントを忘れるとエラーになる
インデントを忘れるとエラーになります。
コード
for watch in watches: print(watch.upper()) # この行がインデントされていない
実行結果
File "uho.py", line 13 print(watch.upper()) ^ IndentationError: expected an indented block