Ikiunga cha if kwa muundo wa if-else
Muundo wa if-else unakubalika
kutumika kwa fomu iliyofupishwa, ikiwa
tunahitaji kuangalia ikiwa kutofautisha ni kweli. Kwa
maana pana hii inamaanisha, ikiwa
kutofautisha ni sawa na
thamani ya boolean True.
Kwa fomu fupi baada ya if inatosha
tu kuandika jina la kutofautisha bila hali yoyote
kwa kulinganisha:
tst = True
if tst:
print('+++') # hii itafanya kazi
else:
print('---')
Pia kutumika if iliyofupishwa
inawezekana, wakati kutofautisha ina maadili
yaliyolinganishwa na boolean.
Maadili yanayolinganishwa na False
None- namba kamili
0 - namba ya desimali
0.0 - mstri utupu
'' - orodha tupu
[] - turple tupu
() - kamusi tupu
{} - seti tupu
set()
Maadili mengine yote yanalinganishwa na
True.
Wacha tuangalie ikiwa kutofautisha tst
ni sawa na thamani True:
tst = 5
if tst:
print('+++') # hii itafanya kazi
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = []
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = None
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = -1
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = False
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = True
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = '0'
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = ()
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = [0]
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = {}
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = set()
if tst:
print('+++')
else:
print('---')
Eleza, nini kitakuwa matokeo ya utekelezaji wa code hii:
tst = ''
if tst:
print('+++')
else:
print('---')