W3docs

What is the Python equivalent for a case/switch statement?

The Python equivalent for a case/switch statement is the if-elif-else structure.

The Python equivalent for a case/switch statement is the if-elif-else structure. Here is an example code snippet:

The Python equivalent for a case/switch statement

def switch_example(case_value):
    if case_value == 1:
        print("case 1")
    elif case_value == 2:
        print("case 2")
    elif case_value == 3:
        print("case 3")
    else:
        print("default case")

switch_example(1) # prints "case 1"
switch_example(2) # prints "case 2"
switch_example(3) # prints "case 3"
switch_example(4) # prints "default case"

<div class="alert alert-info flex not-prose"> Watch a course <span class="hidden md:block">Watch a video course </span> Python - The Practical Guide</div>

Note that in python, elif is short for "else if" and is used in place of the "case" keyword.