Verkürztes if in der if-else-Konstruktion
Die Konstruktion if-else darf
in verkürzter Form verwendet werden, wenn wir
prüfen müssen, ob eine Variable wahr ist. Im
weiteren Sinne bedeutet das, ob die
Variable dem booleschen Wert True entspricht.
In der Kurzform reicht es aus, nach
if einfach den Namen der Variable ohne jegliche
Vergleichsbedingungen zu schreiben:
tst = True
if tst:
print('+++') # das wird ausgeführt
else:
print('---')
Das verkürzte if kann auch
verwendet werden, wenn die Variable Werte hat,
die gleichgesetzt werden mit booleschen Werten.
Werte, die als False gewertet werden
None- Ganze Zahl
0 - Gleitkommazahl
0.0 - Leerer String
'' - Leere Liste
[] - Leeres Tupel
() - Leeres Wörterbuch
{} - Leere Menge
set()
Alle anderen Werte werden als
True gewertet.
Lassen Sie uns prüfen, ob die Variable tst
dem Wert True entspricht:
tst = 5
if tst:
print('+++') # das wird ausgeführt
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = []
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = None
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = -1
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = False
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = True
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = '0'
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = ()
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = [0]
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = {}
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = set()
if tst:
print('+++')
else:
print('---')
Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:
tst = ''
if tst:
print('+++')
else:
print('---')