if-else qurulusunda qisaldilmis if
if-else qurulusunu
qisaldilmis formada istifadə etmək olar,
əgər dəyişənin boolean qiymeti True
olub-olmadığını yoxlamaq istəyiriksə.
Qisa formada if-dən sonra
müqayise üçün heç bir şərt olmadan
sadəcə dəyişənin adını yazmaq kifayətdir:
pythontst = True
if tst:
print('+++') # bu işləyəcək
else:
print('---')
Həmçinin qisaldilmis if-i
dəyişən boolean qiymetlərə bərabər tutulan
qiymetlərə malik olduqda da istifadə etmək olar.
False-a bərabər tutulan qiymetlər
None- tam ədəd
0 - əşalli ədəd
0.0 - boş sətir
'' - boş siyahı
[] - boş kortej
() - boş lüğət
{} - boş çoxluq
set()
Bütün digər qiymetlər True-a
bərabər tutulur.
Gəlin tst dəyişəninin True
qiymetinə bərabər olub-olmadığını yoxlayaq:
pythontst = 5
if tst:
print('+++') # bu işləyəcək
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = []
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = None
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = -1
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = False
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = True
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = 'False'
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = '0'
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = ()
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = [0]
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = 1 - 1
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = {}
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = set()
if tst:
print('+++')
else:
print('---')
Bu kodun icrasının nəticəsi nə olacağını izah edin:
pythontst = ''
if tst:
print('+++')
else:
print('---')