So, we’ve got a switch statement with slightly different syntax, right? Not quite. The name match was used for a reason — what’s actually going on here is something called Pattern Matching. To ...
Many languages have a "switch" (or "case") statement to handle branching to different blocks based on the value of a particular expression. Python, however, does not have a construct of that sort; it ...
There's bonus points for modularity here, since you don't even need to keep the 'case' statements anywhere near the switch, like you need to in regular Python 'if/elif' statements or other inferior ...