条件分岐の基本

₍;^⩌ᴥ⩌^₎{ Pythonの条件分岐:if文を学んでいくよ

はい!お願いします }₍ᐢ⓿ᴥ⓿ᐢ₎

₍;^⩌ᴥ⩌^₎{ どこで挫折するかな

? }₍ᐢ⓿ᴥ⓿ᐢ₎

₍;^⩌ᴥ⩌^₎{ if分を使うと、特定の条件がある場合にのみコードを実行することが出来るんだ

-基本構文-

            X = 10
            if = > 5:
                print("xは5より大きい")
            else:
                print("Xは5以下")
            

₍;^⩌ᴥ⩌^₎{ なんだかわからないかもしれないけど、とりあえずやってみようか

₍;^⩌ᴥ⩌^₎{ まずは、conditions.pyという名前でファイルを作成しよう

₍;^⩌ᴥ⩌^₎{ 次はコード入力だ

-- 演習 --

            temperature = 25
            if temperature > 20:
              print("今日は温かいです")
            elsa:
              print("今日は寒いです")
          

₍;^⩌ᴥ⩌^₎{ 20以上で『今日は温かいです』、20以下で『今日は寒いです』がターミナルで表示さてるかな?

無駄な:を入れちゃってエラー出たけどできました。 }₍ᐢ⓿ᴥ⓿ᐢ₎

₍;^⩌ᴥ⩌^₎{ できたならよかった。次はもう少し難しい問題だよ

難しいって聞くだけでエラー吐きそうです! }₍ᐢ⓿ᴥ⓿ᐢ₎

₍;^⩌ᴥ⩌^₎{ if と else の間に elif を使うことで、複数の条件に対して分岐させる事ができるよ

₍;^⩌ᴥ⩌^₎{ elif は elif(そうでないなら)+ if(もし) だよ

-- 複数の条件 --

            #今回の点数
            score = 30

              #点数90点以上で優
              if score >= 90:
                print("良")

              #点数30点以上で可
              elif score >= 30:
                print("可")

              #条件を満たさない場合
              else:
                print("再試験")
            

₍;^⩌ᴥ⩌^₎{ これは点数によって表示結果が変わるパターン

₍;^⩌ᴥ⩌^₎{ 他にも and や or not で論理演算子

  • and:両方の条件が真である必要がある。
  • or:どちらかの条件が真であればいい。
  • not:条件の否定

-- 論理演算子 --

# 雨降っている 〇
is_raining = True
# 晴れている ✕
is_sunny = False

#もし雨と晴れが両方Trueなら
if is_raining and is_sunny:
  print("虹が出るかもしれません")

#そうではなく、もし雨か晴れのどちらかTrueなら
elif is_raining or is_sunny:
  print("雨が降ったり止んだりして、晴れ間も見えるでしょう")

#そうではないなら
else:
  print("雪が降ったり曇りが続くでしょう")
              

₍;^⩌ᴥ⩌^₎{ わかったかな?

これはなんだかプログラミングしている気分になれる }₍ᐢ⓿ᴥ⓿ᐢ₎

₍;^⩌ᴥ⩌^₎{ ん?

₍;^⩌ᴥ⩌^₎{ 次は入場ゲートを作ってみよう。内容は18歳以上でチケットを持っていたら入場可。チケットを持っていても18歳以下なら保護者同伴でのみ入場可というゲートを作ろう。

やってみます。 }₍ᐢ⓿ᴥ⓿ᐢ₎

答え ➤
    age = 6
    has_ticket = True

    if age >= 18 and has_ticket:
      print("入場できます")
    elif age < 18 and has_ticket:
      print("保護者同伴で入場")
    else:
      print("入場できません")

できました! }₍ᐢ⓿ᴥ⓿ᐢ₎

条件分岐:if ▲