#13 【ステップ1-4】:if文(条件分岐)
STEP 1:模写して理解
📌 目的:if文の書き方・流れを体で覚える
- age = 18
- if age >= 20:
- print("お酒が飲めます")
- else:
- print("未成年です")
-
if ~:の後には:が必要 -
インデント(字下げ)は半角スペース4つ
-
else:は「それ以外すべて」に対応
STEP 2:ヒントあり練習
📌 目的:条件を変えながら書いてみる
お題1:年齢に応じてメッセージを変える
- # ヒント:
- # age = 〇〇
- # if age >= 20:
- # print("〜〜〜")
- # else:
- # print("〜〜〜")
お題2:elif を使った3段階の条件分岐(成績判定)
- score = 75
- if score >= 80:
- print("よくできました")
- elif score >= 60:
- print("ふつうです")
- else:
- print("がんばりましょう")
STEP 3:完全に自作
📌 目的:自分で条件・メッセージを考えて作る
自作例のお題:天気に応じて行動を変える
- # weather = "晴れ"
- # 天気が「晴れ」なら「散歩する」
- # 「雨」なら「家で本を読む」
- # 「雪」なら「こたつで休む」
- # その他なら「予定なし」と表示
この流れでif文(条件分岐) を進めていく。
実施
STEP 1:模写して理解
- age = 18
- if age > =20:
- print("お酒が飲めます")
- else:
- print("未成年です")
実行すると
- File "<ipython-input-1-62db3dea42cb>", line 3
- if age > =20:
- ^
- SyntaxError: invalid syntax
エラーの原因は、>= の書き方にスペースが入ってしまったことです。
- if age > =20: ← NG(`>` と `=` の間にスペースがある)
- if age >= 20: ← OK
Pythonでは「記号の間に余計なスペース」があると、文法エラーになります。
特に ==, !=, >=, <= などの 比較演算子は「くっつけて書く」と覚えておく
再度、打ち直してみる
- age = 18
- if age >=20:
- print("お酒が飲めます")
- else:
- print("未成年です")
- 未成年です
ハイ、OKです。
今日はここまで!
今後はペースを上げていきたいので、やり方を変更して行っていきます。
よろしくお願いします。ではでは~。