case — Easy Examples
Defines a pattern branch inside a match statement (3.10+)
Case clauses in match
Defining patterns to match against.
python
# 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")
Expected Output
Yellow fruit Wednesday is a weekday
Each case defines a pattern. Use | (or-pattern) to match multiple values in one case. The _ wildcard matches anything.
Want to try these examples interactively?
Open Easy Playground