Pythonにおける論理AND

複雑な条件を組み立てたい場合があります。 そのために、条件の同時性を指定する演算子 andを使用できます。

変数tstがあるとします:

pythontst = 5

これが0より大きく、かつ同時に10より小さいかどうかを確認してみましょう:

pythonif tst > 0 and tst < 10:
  print('+++')
else:
  print('---')

条件は1つの変数だけでなく、異なる変数にも課すことができます。 変数tst1が2に等しく、かつ同時に変数tst2が3に等しい場合に成立する条件を作ってみましょう:

pythontst1 = 2
tst2 = 3

if tst1 == 2 and tst2 == 3:
  print('+++')
else:
  print('---')
Задание 1

変数が与えられます:

pythontst = -3

これが0より大きく、5より小さいことを確認してください。

Задание 2

変数が与えられます:

pythontst = 21

これが10以上、かつ20以下であることを確認してください。

Задание 3

2つの変数が与えられます:

pythontst1 = 6
tst2 = 10

最初の変数が8未満、かつ2番目の変数が10以上であることを確認してください。

Задание 4

以下のコードが与えられます:

pythontst1 = 'abcde'
tst2 = list(tst1)

if len(tst1) >= 5 and len(tst2) < 8:
  print('+++')
else:
  print('---')

コンソールに何が出力されるか答えなさい。