Skip to content

2.2.4 match Fallunterscheidung

Patrick edited this page Nov 18, 2024 · 6 revisions

Python Dokumentation

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'

Lernzielkontrolle

1. Aufgabe

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 ➡️

1 Set-Up

Mach dich bereit!

1.1 Python Installation

1.2 Befehlszeilenschnittstelle

1.2.1 PowerShell

1.2.2 Python pip

1.3 Code-Editor

1.4 Versionskontrolle

1.4.1 Git

1.4.2 GitHub

1.4.3 Obsidian

2 Grundlegend

Los geht's!

2.1 Rechner und Speicher

2.1.2 Datentypen

2.2 Kontrollfluss

2.3 Funktionen

2.3.4 Decorators

3 Fortgeschritten

Wie ein Profi!

3.2 Module

4 Wichtige Bibliotheken

Bibliothekskarte beantragen!

4.1 NumPy

4.2 pandas

5 Präsentationen

Letzte Strecke!

Clone this wiki locally