国語の点数は70点とします。print("合格です。print("不合格です。70)):print("合格です。")else:print("不合格です。70)がorで連結されていますね。(条件式2)となっている場合、どちらか一方の条件式がTrueであれば全体としてTrueになりますよね。40でFalseですが、国語の点数に関する条件式は70点以上なのでTrueです。どちらか一方の条件式がTrueであれば全体としてTrueになるので、print(“合格です。”)が実行され、その下のelse文以下は無視され、プログラムは終了します。次は以下のロジックを条件式だけで実装してみましょう。print("合格です。print("不合格です。50)):print("合格です。")else:print("不合格です。(条件式2))は条件式1、条件式2がどちらともTrueのとき全体がTrueになるのでしたね!このサンプルプログラムではどちらもTrueなので、print(“合格です。”)が実行され、プログラムが終了する。いう流れですね!では続いて今度は下記のロジックを条件式で実装してみましょう。「英語が60点以上でかつ国語が60点以上であれば合格。andやorで結ばれた条件式をさらにまとめるには、さらに外側に括弧を追加し、例えば以下のように書きます。print("合格です。print("不合格です。>=90))):print("合格です。")else:print("不合格です。")実行結果を想像することができますか?正解は「合格です。60))・・・1式この1式は英語も国語も60点以上のスコアならばTrueという意味の式ですね。>=90))・・・2式この2式は英語が90点以上かもしくは国語が90点以上ならばTrueという意味の式ですね。2式)の全体の評価結果はTrueになりますよね。今回は、英語90点、国語7点なので1式はFalseですが、2式はTrueですね。従って、式全体はTrueであり、print(“合格です。”)が実行され、プログラムは終了します。次の講座へ進む>Python3入門|初心者対象!【第3回】for文・while文(制御構文2)前の講座を復習する>Python3入門|初心者対象!【第1回】環境構築とはじめてのプログラミング[スポンサードリンク]おわりにお疲れ様でした!ここまで読んでいただき本当にありがとうございます!!今回は制御構文の基礎にあたるif文による条件分岐を学びました。次回からは「繰り返し処理」という制御構文を学びます。elif文はプログラミングをしていく上で多用するので、重点的に復習されることをおすすめ致します。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。