⊗pyPmCdBShI 139 of 208 menu

Skraćeni if u konstrukciji if-else

Konstrukciju if-else je dozvoljeno primenjivati u skraćenom obliku, ako nam treba da proverimo da li je promenljiva istinita. U širem smislu to znači, da li je promenljiva jednaka Bulovoj vrednosti True. U kratkom obliku posle if dovoljno je jednostavno napisati ime promenljive bez ikakvih uslova za poređenje:

tst = True if tst: print('+++') # ovo će se izvršiti else: print('---')

Takođe primenjivati skraćeni if može se, kada promenljiva ima vrednosti, izjednačene sa Bulovim.

Vrednosti koje se izjednačavaju sa False

  • None
  • ceo broj 0
  • broj sa pokretnim zarezom 0.0
  • prazan string ''
  • prazna lista []
  • prazan tuple ()
  • prazan rečnik {}
  • prazan skup set()

Sve ostale vrednosti se izjednačavaju sa True.

Hajde da proverimo da li je promenljiva tst jednaka vrednosti True:

tst = 5 if tst: print('+++') # ovo će se izvršiti else: print('---')

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

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

Recite šta će biti rezultat izvršavanja ovog koda:

tst = '' if tst: print('+++') else: print('---')
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij