Lädt...

Mehrere Fälle mit match

Ein Lauf nimmt einen Fall. Die anderen bleiben still. Du siehst nicht tea und none zusammen.

Bei 2 passt case 1 nicht, der will 1. case 2 will 2, also schreibt print("tea") tea. Danach hört die Suche auf. _ kommt nicht dran.

Zwei Tassen, der Tee-Fall

python
cups = 2
match cups:
    case 1:
        print("water")
    case 2:
        print("tea")
    case _:
        print("none")

Auf dem Bildschirm steht tea.

Bei 1 passt schon die erste Zeile. water wird geschrieben. case 2 und _ bleiben aus.

Eine Tasse, der Wasser-Fall

python
cups = 1
match cups:
    case 1:
        print("water")
    case 2:
        print("tea")
    case _:
        print("none")

Auf dem Bildschirm steht water.

9 ist weder 1 noch 2. _ heißt: was übrig ist. print("none") schreibt none, und damit ist dieser Lauf fertig.

Neun, der Rest

python
cups = 9
match cups:
    case 1:
        print("water")
    case 2:
        print("tea")
    case _:
        print("none")

Auf dem Bildschirm steht none.

Nach match und nach jedem case steht ein Doppelpunkt. case rückt vier Leerzeichen unter match ein. print rückt vier Leerzeichen unter case ein. Kleinschreibung. Match mit großem M stoppt.

_ passt auf jeden Wert, darum steht es zuletzt. Steht es vor case 2, stoppt das Programm, bevor es läuft. Der spätere Fall käme nie dran, also weist Python das ganze match zurück.

Die vorige Seite hatte zwei Wege, if und else. Hier hat jeder Wert einen eigenen Fall. Die nächste Seite ist die for-Schleife. Sie wiederholt Zeilen.

Selbst sagen

  1. Wie viele Fälle laufen? Einer.
  2. cups = 2 schreibt tea.
  3. cups = 1 schreibt water. cups = 9 schreibt none.
  4. _ steht zuletzt. Davor stoppt das Programm. Die nächste Seite ist die for-Schleife.

Daneben gelesen

  • tea und none im selben Lauf erwarten
  • case _ vor case 2 setzen
  • Den Doppelpunkt nach match oder case weglassen
  • Match oder Case groß schreiben
  • match wie if und else mit nur zwei Wegen lesen

Behalten

Ein Lauf, ein Fall.
2 schreibt tea. 1 schreibt water. 9 schreibt none.
_ ist der Rest und steht zuletzt.
Die nächste Seite ist die for-Schleife.

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
4
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 Anweisungen

  • Lesen Sie jede Frage sorgfältig
  • Wählen Sie die beste Antwort für jede Frage
  • Sie können das Quiz so oft wiederholen, wie Sie möchten
  • Ihr Fortschritt wird oben angezeigt