Pythonda Məntiqi VƏ
Bəzən mürəkkəb şərt qurmaq lazım gələ bilər.
Bunun üçün şərtlərin eyni vaxtda olmasını təyin edən
and operatorundan istifadə edə bilərsiniz.
Tutaq ki, tst dəyişənimiz var:
tst = 5
Gəlin onun sıfırdan böyük və
eyni zamanda 10-dan kiçik olub-olmadığını yoxlayaq:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
Şərtlər bir dəyişənə deyil, müxtəlif dəyişənlərə aid ola bilər.
Gəlin tst1 dəyişəni 2-yə bərabər olduqda VƏ
tst2 dəyişəni 3-ə bərabər olduqda ödəniləcək şərt yaradaq:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
Dəyişən verilib:
tst = -3
Onun sıfırdan böyük və 5-dən kiçik olduğunu yoxlayın.
Dəyişən verilib:
tst = 21
Onun 10-dan böyük və ya bərabər və 20-dən kiçik və ya bərabər olduğunu yoxlayın.
Iki dəyişən verilib:
tst1 = 6
tst2 = 10
Birinci dəyişənin 8-dən kiçik, ikinci dəyişənin isə 10-dan böyük və ya bərabər olduğunu yoxlayın.
Asagidaki kod verilib:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
Konsola nə çap olunacağını deyin.