⊗pyPmCdBShI 139 of 208 menu

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('---')
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa