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('---')