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('---')
Diberi pembolehubah:
pythontst = -3
Semak sama ada ia lebih besar daripada sifar dan kurang
daripada 5.
Diberi pembolehubah:
pythontst = 21
Semak sama ada ia lebih besar daripada atau sama dengan 10
dan kurang daripada atau sama dengan 20.
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.
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.