Pythonにおける論理AND
複雑な条件を組み立てたい場合があります。
そのために、条件の同時性を指定する演算子
andを使用できます。
変数tstがあるとします:
tst = 5
これが0より大きく、かつ同時に10より小さいかどうかを確認してみましょう:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
条件は1つの変数だけでなく、異なる変数にも課すことができます。
変数tst1が2に等しく、かつ同時に変数tst2が3に等しい場合に成立する条件を作ってみましょう:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
変数が与えられます:
tst = -3
これが0より大きく、5より小さいことを確認してください。
変数が与えられます:
tst = 21
これが10以上、かつ20以下であることを確認してください。
2つの変数が与えられます:
tst1 = 6
tst2 = 10
最初の変数が8未満、かつ2番目の変数が10以上であることを確認してください。
以下のコードが与えられます:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
コンソールに何が出力されるか答えなさい。