論理演算子
場合によっては、複数の条件を同時に確認したいことがあります。たとえば、気温が20から27の間で、かつ雲がない場合にGreat weatherと表示したいとします。これはandを使って次のように実現できます:
if 20 <= temperature <= 27 and clouds == 0:
print('Great weather')Pythonには3つの論理演算子があります:
論理演算子 | 例 | 説明 |
|---|---|---|
|
|
|
|
|
|
|
|
|
Pythonでは、これらはnotが最初に、次にand、最後にorの順で評価されます。つまり、式に複数のnot、and、orが含まれている場合、プログラムはまずnotを評価し、次にandを評価し、最後にorを評価します。括弧を使って他の優先順位を強制することも可能です。
チャレンジ
3つの数値が与えられます。これらのうち、いずれかが偶数かどうかを判定してください。
入力は3つの整数です。3つの数値のうちいずれかが偶数であればYesを、そうでなければNoを出力してください。
入力 | 出力 |
|---|---|
4 | Yes |
1 | No |
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB