Python - bool型と論理演算子
bool 型とは
bool 型とは、True か False か、どちらかを値をとる型のことです。True は真、False は偽のこと。
論理演算子(bool 演算子)
and 演算子
a and b # a も b も真であれば真
(例)
# 例文: 年齢が18歳以上かつ20歳未満の場合にメッセージを表示するプログラム age = 19 if age >= 18 and age < 20: print("成人であり、かつ未成年です") else: print("成人ではないか、もしくは成人でないです")
条件A | 条件B | A and B |
---|---|---|
True | True | True |
True | False | False |
False | True | False |
False | False | False |
or 演算子
a or b # a または b が真であれば真
(例)
# 例文: 好きなフルーツがリンゴまたはバナナの場合にメッセージを表示するプログラム favorite_fruit = "バナナ" if favorite_fruit == "リンゴ" or favorite_fruit == "バナナ": print("好きなフルーツはリンゴまたはバナナです") else: print("リンゴでもバナナでもありません")
条件A | 条件B | A and B |
---|---|---|
True | True | True |
True | False | True |
False | True | True |
False | False | False |