Forkortet if i if-else konstruktioner
Konstruktionen if-else kan
anvendes i forkortet form, hvis vi
skal kontrollere om en variabel er sand. I
bred forstand betyder det, om
variablen er lig med den boolske værdi True.
I kort form er det nok efter
if blot at skrive variabelnavnet uden nogen
betingelser for sammenligning:
tst = True
if tst:
print('+++') # dette vil udføres
else:
print('---')
Den forkortede if kan også
anvendes, når variablen har værdier,
der ligestilles med boolske værdier.
Værdier der ligestilles med False
None- heltallet
0 - kommatallet
0.0 - den tomme streng
'' - den tomme liste
[] - den tomme tuple
() - den tomme ordbog
{} - den tomme mængde
set()
Alle andre værdier ligestilles med
True.
Lad os kontrollere om variablen tst er
lig med værdien True:
tst = 5
if tst:
print('+++') # dette vil udføres
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = []
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = None
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = -1
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = False
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = True
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = '0'
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = ()
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = [0]
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = {}
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = set()
if tst:
print('+++')
else:
print('---')
Fortæl, hvad resultatet af udførelsen af følgende kode vil være:
tst = ''
if tst:
print('+++')
else:
print('---')