Match Statement in Python

Arkostudios
By -
0
Match Statement in Python: Simplifying Conditional Logic

Match Statement in Python: Simplifying Conditional Logic

The `match` statement, introduced in Python 3.10, helps structure conditional logic more efficiently compared to long `if-elif` chains.

Basic Syntax of `match`

def get_day_message(day):

    match day:

        case "Monday":

            return "Start of the workweek!"

        case "Friday":

            return "Weekend is near!"

        case "Sunday":

            return "Relax, it's Sunday!"

        case _:

            return "Just another day."

  

print(get_day_message("Friday"))

Matching Multiple Values

match day:

    case "Saturday" | "Sunday":

        print("It's the weekend!")

    case _:

        print("A weekday.")

Using Guards (Conditions)

match age:

    case n if n < 18:

        print("You're a minor.")

    case n if n >= 18:

        print("You're an adult.")

Conclusion

The `match` statement makes conditional logic easier to read, especially when dealing with structured data. Where do you think `match` can help simplify your Python code?


Tags:

Post a Comment

0Comments

Post a Comment (0)