Verkorte if in if-else
Die if-else konstruksie kan
in 'n verkorte vorm gebruik word, as ons
moet kyk of 'n veranderlike waar is. In
breë sin beteken dit, of die veranderlike
gelyk is aan die booleaanse waarde True.
In die kort vorm is dit voldoende om
na if net die naam van die veranderlike te skryf sonder enige
voorwaardes vir vergelyking:
tst = True
if tst:
print('+++') # dit sal werk
else:
print('---')
Die verkorte if kan ook
gebruik word wanneer die veranderlike waardes het
wat gelykgestel word aan booleaanse waardes.
Waardes wat gelykgestel word aan False
None- heelgetal
0 - drywingspunt getal
0.0 - leë string
'' - leë lys
[] - leë tuple
() - leë woordeboek
{} - leë versameling
set()
Alle ander waardes word gelykgestel aan
True.
Kom ons toets of die veranderlike tst
gelyk is aan die waarde True:
tst = 5
if tst:
print('+++') # dit sal werk
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = []
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = None
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = -1
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = False
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = True
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = '0'
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = ()
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = [0]
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = {}
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = set()
if tst:
print('+++')
else:
print('---')
Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:
tst = ''
if tst:
print('+++')
else:
print('---')