⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј