【Python入門】論理演算子

python入門サムネイル Python

16

この記事を執筆いたしました16(ヒロ)と言うものです。現役のエンジニアで初学者向けにPythonを教えていたり、RPAでの業務効率化を行ったりサーバー構築なんかをしています。

       
  • 職業:

    エンジニア

  • 主な業務内容:

    初学者向けPython教育、RPA、サーバー構築

  • 所有資格:

    基本情報技術者、Python3エンジニア認定基礎試験

論理演算子とは

x かつ yや x または y のように組み合わせて評価する場合に使用されるのが論理演算子です。and、or、notの3種類があります。

論理演算子の一覧

x and yx と y がどちらもTrueならTrueを返します
x or yx と y がどちらかがTrueならTrueを返します
not xx がTrueならFalseを返し、 x FalseがならTrueを返します

論理積:and

x and y

x と y がどちらもTrueならTrueを返します

サンプルコード

x = 1
y = 3

print(x < 5 and y < 5)

# True

x < 5はxが1で5より小さいのでTrue。y < 5はyが3で5より小さいのでTrue。andの左右の条件式がどちらもTrueになるのでTrueを返します。

論理和:or

x or y

x と y がどちらかがTrueならTrueを返します

x = 1
y = 3

print(x < 3 or y < 3)

# True

x < 3はxが1で3より小さいのでTrue。y < 3はyが3で3より小さくないのでFalse。orの左側の条件式x < 3がTrueになるのでTrueを返します。

コメント

タイトルとURLをコピーしました