比較演算
比較演算子
比較演算子は左の値と右の値を比較してbool型を返します。下の表は比較演算子で一致すれば true を返します。
比較演算子一覧
比較演算子 | 処理 | 判別 |
---|---|---|
== | A == B | A と B が等しい |
!= | A != B | A と B が等しくない |
> | A > B | A が B より大きい |
< | A < B | A が B より小さい |
>= | A >= B | A が B 以上 |
<= | A <= B | A が B 以下 |
比較演算の例
logical.py
結果
同値
同値とは
同値はデータ型と値が同じことを意味します。
logical.py
結果
三項演算
三項演算は比較演算の結果で分岐して代入します。三項演算は「 ? 」と 「 : 」 で記述します。
三項演算は最初は難しいですが、理解できると、のちに学習する if や switch など使わずに処理できます。
三項演算の例
結果
論理演算
論理演算は、左の値と右の値を論理演算子で比較します。結果は論理型(bool) で結果が返ってきます。
論理演算
論理演算とは
論理演算は、比較演算子で左の値と右の値を比較します。結果は論理型(bool型)で左辺に代入できます。
論理演算子
名称 | 演算子 | 比較 | 意味 | |
---|---|---|---|---|
論理積 | AND | and | A && B | A、B両方 True |
論理和 | OR | or | A || B | A、Bどちらか True |
論理否定 | NOT | ! | !A | Aでない |
and
and はAND演算子で、どちらも条件が一致するか判別します。
A | B | A && B |
---|---|---|
1 | 1 | 1 |
1 | 0 | 0 |
0 | 1 | 0 |
0 | 0 | 0 |
||(OR)
or はOR演算子で、どちらかの条件が一致するか判別します。
A | B | A || B |
---|---|---|
1 | 1 | 1 |
1 | 0 | 1 |
0 | 1 | 1 |
0 | 0 | 0 |
not
not は NOT演算子で否定をします。
A | !A |
---|---|
1 | 0 |
0 | 1 |
論理演算の例
logical.py
結果
演習
問題1
つぎのプログラムの実行結果はどれですか?
- True True
- True False
- False True
- False False
問題2
つぎのプログラムの実行結果はどれですか?
- True
- False
- 20