caseEasy 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