If i shkurtuar në konstruksionin if-else
Konstruksionin if-else lejohet
të përdoret në formë të shkurtuar, nëse na
duhet të kontrollojmë nëse një variabël është e vërtetë. Në
kuptimin e gjerë kjo do të thotë, nëse
variabla është e barabartë me vlerën boolean True.
Në formën e shkurtuar pas if mjafton
thjesht të shkruhet emri i variablës pa ndonjë
kusht për krahasim:
tst = True
if tst:
print('+++') # do të ekzekutohet kjo
else:
print('---')
Gjithashtu mund të përdoret if i shkurtuar
kur variabla ka vlera
të barazvlershme me boolean.
Vlerat e barazvlershme me False
None- numri i plotë
0 - numri me presje dhjetore
0.0 - vargu bosh
'' - lista bosh
[] - tuple bosh
() - fjalori bosh
{} - bashkësia bosh
set()
Të gjitha vlerat e tjera barazvlershen me
True.
Le të kontrollojmë nëse variabla tst
është e barabartë me vlerën True:
tst = 5
if tst:
print('+++') # do të ekzekutohet kjo
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = []
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = None
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = -1
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = False
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = True
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = '0'
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = ()
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = [0]
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = {}
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = set()
if tst:
print('+++')
else:
print('---')
Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:
tst = ''
if tst:
print('+++')
else:
print('---')