【Python】if文かつ論理演算子andを使った条件分岐の基本

【Python】if文かつ論理演算子andを使った条件分岐の基本

公開: 更新:


Pythonで「if」と論理演算子「and」を使用する基本的な方法

【サンプルコード】
a = 10
b = 20
if a > 5 and b > 15:
  print("条件を満たしています")
【実行結果】
条件を満たしています

1行目ではaという変数を作成し、「10」という値を割り当てています。

ここでは整数「10」を保存しており、整数はPythonで「int型」と呼ばれるデータ型です。

2行目では別の変数bを作成し、「20」という値を割り当てています。ここでもbは整数を保存するための変数で、同様にint型です。

3行目のif a > 5 and b > 15は条件文です。この行では、aが5より大きく、かつbが15より大きい場合に、次の行のコードが実行されます。

「and」は論理演算子で、両方の条件が真(True)である場合にのみ、全体が真(True)と評価されます。

4行目のprint関数は、条件文が真の場合に実行されます。この場合、条件「a > 5 and b > 15」は真であるため、"条件を満たしています"という文字列が出力されます。

「Python」を学べるコードキャンプのサービス

Pythonの「if」と論理演算子「and」のその他の例1

【サンプルコード】
temperature = 30
humidity = 85
if temperature >= 30 and humidity >= 80:
  print("高温多湿です")
【実行結果】
高温多湿です

上記のサンプルでは、2つの条件を同時に満たす場合に特定の処理を行います。

1行目でtemperature(気温)という変数に「30」という値を割り当てています。

2行目でhumidity(湿度)という別の変数に「85」という値を割り当てています。

3行目の条件文if temperature >= 30 and humidity >= 80は、気温が30度以上かつ湿度が80%以上の場合に次の行のコードを実行します。ここでも「and」演算子が使用されており、両方の条件が真である必要があります。

4行目のprint関数は、条件を満たす場合に"高温多湿です"と出力します。この例は、気温と湿度の値に基づいて特定の警告を出す場合などに有用です。

Pythonの「if」と論理演算子「and」のその他の例2

【サンプルコード】
score = 85
attendance = 90
if score >= 80 and attendance >= 90:
  print("成績優秀です")
【実行結果】
成績優秀です

上記のサンプルコードでは、成績と出席率の両方の基準を満たす学生に対して特定のメッセージを出力します。

1行目でscore(成績)という変数に「85」という値を割り当てています。

2行目でattendance(出席率)という別の変数に「90」という値を割り当てています。

3行目の条件文if score >= 80 and attendance >= 90は、成績が80以上かつ出席率が90以上の場合に次の行のコードを実行します。「and」演算子により、両方の条件が真でなければ、上記のコードは実行されません。

4行目のprint関数は、条件を満たす場合に"成績優秀です"と出力します。この例は、特定の基準を満たす場合に特定のアクションをトリガーするために使われます。

※上記コンテンツの内容やソースコードはAIで確認・デバッグしておりますが、間違いやエラー、脆弱性などがある場合は、コメントよりご報告いただけますと幸いです。

ITやプログラミングに関するコラム


ITやプログラミングに関するニュース

ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。

コードキャンプIT・プログラミング研修事例/現場により近いところにデジタルを根付かせるDX基礎講座研修|株式会社ブリヂストン - ITやプログラミングを知って学べるコネクトメディア コードキャンプIT・プログラミング研修事例/業務の効率化・DX推進に向けたIT人材育成への第一歩|株式会社カナエ - ITやプログラミングを知って学べるコネクトメディア 企業・法人向けのIT・プログラミング研修 - ITやプログラミングを知って学べるコネクトメディア 中途採用者向けのIT・プログラミング研修 - IT・プログラミングを知って学べるコネクトメディア

新着記事

対象者別で探す

子供(小学生・中学生・高校生)向け
プログラミング教室検索する

子供(小学生・中学生・高校生)がロボットやプログラミング言語を学ぶことができるオフラインからオンラインスクールを検索、比較することが可能です。

子供(小学生・中学生・高校生)
プログラミング教室検索する

ITやプログラムなどの
最新情報を検索する

日々、新しいITやプログラミング言語の情報が流れていきますが、特定の情報を時系列でニュースやコラムを確認することができます。

ITやプログラムなどの
最新情報を検索する