Friday, 29 July 2022

python switch statement

 https://stackoverflow.com/questions/66877130/what-is-the-syntactical-equivalent-to-switch-case-in-python

python 3.1 has match, but its hard to add if statement in case

my_value = 10
match my_value:
    case 10:
        print("The number is ten")
    case 2*10:
        print("The number is the double of ten")
    case 100:
        print("The number is one hundred")
    case _:
        # this is the default handler if none
        # of the above cases match.
        print("The number is none of 10, 2*10 or 100")



best all around is if elif else

my_value = 10;
if my_value == 10:
    print("The number is ten")
elif my_value == 2*10:
    print("The number is the double of ten")
elif my_value == 100:
    print("The number is one hundred")
else:
    print("The number is none of 10, 2*10 or 100")

No comments:

Post a Comment