⊗pyPmCdBShI 139 of 208 menu

Скратен if во конструкцијата if-else

Конструкцијата if-else може да се користи во скратена форма, ако ни треба да провериме дали променливата е вистинита. Во широка смисла, ова значи дали променливата е еднаква на буловата вредност True. Во кратка форма, после if е доволно едноставно да се напише името на променливата без какви било услови за споредба:

tst = True if tst: print('+++') # ќе се изврши ова else: print('---')

Исто така, скратен if може да се користи кога променливата има вредности, изедначени со буловите.

Вредности, изедначени со False

  • None
  • целобројна вредност 0
  • број со подвижна запирка 0.0
  • празен стринг ''
  • празна листа []
  • празен торка ()
  • празен речник {}
  • празно множество set()

Сите други вредности се изедначуваат со True.

Ајде да провериме дали променливата tst е еднаква на вредноста True:

tst = 5 if tst: print('+++') # ќе се изврши ова else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = [] if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = None if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = -1 if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = False if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = True if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = 'False' if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = '0' if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = () if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = [0] if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = 1 - 1 if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = {} if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = set() if tst: print('+++') else: print('---')

Кажете, што ќе биде резултатот од извршувањето на овој код:

tst = '' if tst: print('+++') else: print('---')
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј