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:
tst = 5
Mari kita semak sama ada ia lebih besar daripada sifar dan
serentak kurang daripada 10:
if 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:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Diberi pembolehubah:
tst = -3
Semak sama ada ia lebih besar daripada sifar dan kurang
daripada 5.
Diberi pembolehubah:
tst = 21
Semak sama ada ia lebih besar daripada atau sama dengan 10
dan kurang daripada atau sama dengan 20.
Diberi dua pembolehubah:
tst1 = 6
tst2 = 10
Semak sama ada pembolehubah pertama kurang
daripada 8 dan yang kedua - lebih besar daripada atau sama dengan
10.
Diberi kod berikut:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Katakan apa yang akan dicetak ke konsol.