case — Easy Playground
Defines a pattern branch inside a match statement (3.10+)
Python Playground
# case defines individual patterns
fruit = "banana"
match fruit:
case "apple":
print("Red fruit")
case "banana":
print("Yellow fruit")
case "cherry":
print("Small red fruit")
case _:
print("Unknown fruit")
# Multiple values with |
day = "Wednesday"
match day:
case "Monday" | "Tuesday" | "Wednesday" | "Thursday" | "Friday":
print(f"{day} is a weekday")
case "Saturday" | "Sunday":
print(f"{day} is a weekend day")
Output
Click "Run" to execute your code
Each case defines a pattern. Use | (or-pattern) to match multiple values in one case. The _ wildcard matches anything.
Challenge
Try modifying the code above to explore different behaviors. Can you extend the example to handle a new use case?