Logika AND dalam Python
Terkadang mungkin diperlukan untuk menyusun
kondisi yang kompleks. Untuk ini dapat digunakan
operator and,
yang menetapkan keserentakan kondisi.
Misalkan kita memiliki variabel tst:
tst = 5
Mari kita periksa, apakah nilainya lebih besar dari nol dan
secara bersamaan kurang dari 10:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Kondisi dapat diterapkan bukan pada satu
variabel, tetapi pada variabel yang berbeda. Mari kita buat
kondisi yang harus terpenuhi jika
variabel tst1 sama dengan 2 dan
secara bersamaan jika variabel tst2
sama dengan 3:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Diberikan variabel:
tst = -3
Periksa apakah nilainya lebih besar dari nol dan kurang
dari 5.
Diberikan variabel:
tst = 21
Periksa apakah nilainya lebih besar atau sama dengan 10
dan kurang dari atau sama dengan 20.
Diberikan dua variabel:
tst1 = 6
tst2 = 10
Periksa apakah variabel pertama kurang dari
8 dan variabel kedua - lebih besar atau sama dengan
10.
Diberikan kode berikut:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Tentukan apa yang akan dicetak ke konsol.