Logikal AND dalam Python

Kadangkala mungkin perlu untuk membentuk syarat yang kompleks. Untuk ini, anda boleh menggunakan pengoperasi and, yang menetapkan keserentakan syarat.

Katakan kita mempunyai pembolehubah tst:

pythontst = 5

Mari kita semak sama ada ia lebih besar daripada sifar dan serentak kurang daripada 10:

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

Syarat boleh dikenakan bukan pada satu pembolehubah, tetapi pada yang berbeza. Mari kita buat syarat yang harus dipenuhi jika pembolehubah tst1 sama dengan 2 dan serentak jika pembolehubah tst2 sama dengan 3:

pythontst1 = 2
tst2 = 3

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

Diberi pembolehubah:

pythontst = -3

Semak sama ada ia lebih besar daripada sifar dan kurang daripada 5.

Задание 2

Diberi pembolehubah:

pythontst = 21

Semak sama ada ia lebih besar daripada atau sama dengan 10 dan kurang daripada atau sama dengan 20.

Задание 3

Diberi dua pembolehubah:

pythontst1 = 6
tst2 = 10

Semak sama ada pembolehubah pertama kurang daripada 8 dan yang kedua - lebih besar daripada atau sama dengan 10.

Задание 4

Diberi kod berikut:

pythontst1 = 'abcde'
tst2 = list(tst1)

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

Katakan apa yang akan dicetak ke konsol.