Verkorte if in if-else constructie
De constructie if-else mag
in verkorte vorm worden gebruikt als we
moeten controleren of een variabele waar is. In
brede zin betekent dit, is de
variabele gelijk aan de booleaanse waarde True.
In de korte vorm is het na if voldoende
om simpelweg de naam van de variabele te schrijven zonder enige
vergelijkingsvoorwaarden:
tst = True
if tst:
print('+++') # dit wordt uitgevoerd
else:
print('---')
Verkorte if kan ook worden toegepast
wanneer de variabele waarden heeft die
gelijk worden gesteld aan booleaanse waarden.
Waarden die gelijk worden gesteld aan False
None- geheel getal
0 - zwevendekommagetal
0.0 - lege string
'' - lege lijst
[] - lege tuple
() - lege dictionary
{} - lege set
set()
Alle andere waarden worden gelijkgesteld aan
True.
Laten we controleren of de variabele tst
gelijk is aan de waarde True:
tst = 5
if tst:
print('+++') # dit wordt uitgevoerd
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = []
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = None
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = -1
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = False
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = True
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = '0'
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = ()
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = [0]
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = {}
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = set()
if tst:
print('+++')
else:
print('---')
Vertel wat het resultaat zal zijn van het uitvoeren van deze code:
tst = ''
if tst:
print('+++')
else:
print('---')