-
Notifications
You must be signed in to change notification settings - Fork 2
2.2.4 match Fallunterscheidung
Patrick edited this page Nov 18, 2024
·
6 revisions
Die match-Anweisung in Python, die mit Version 3.10 eingeführt wurde, ähnelt der switch-Anweisung in anderen Programmiersprachen. Sie ermöglicht dir, basierend auf dem Wert einer Variablen verschiedene Codeblöcke auszuführen.
zahl = int(input('Zahl: '))
match zahl:
case 1:
print("Eins")
case 2:
print("Zwei")
case _:
print("Eine andere Zahl")Mögliche Fälle
zahl == 1 'Eins'
zahl == 2 'Zwei'
zahl == 3 'Eine andere Zahl'
Was ist die Ausgabe?
gruppe = [
{'name': 'Tim', 'alter':55, 'essen': 'pizza'},
{'name': 'Tina', 'alter':33, 'essen': 'kuchen'},
{'name': 'Zed', 'alter':20, 'essen': 'schnitzel'}]
for freund in gruppe:
match freund['name']:
case 'Tina':
print('Meine Beste Freundin!')
print('Lass uns', freund['essen'], 'essen!')
case _:
print('Hallo.')Lösung
'Hallo.'
'Meine Beste Freundin!'
'Lass uns kuchen essen!'
'Hallo.'
Gruppe ist eine Liste von Dictionary. Dieser komplexe Datenstruktur ist häufig benutzt.
Als Nächstes: Built-in-Funktionen ➡️
HTW Berlin Pytorium
ein Python Tutorium für alle, die sich für Python interessieren