恥は/dev/nullへ by 初心者

プログラミング素人がのろのろと学んだことをつづっています♪

[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