mirror of
https://github.com/python/cpython.git
synced 2025-07-24 11:44:31 +00:00
Tutorial: specify match cases don't fall through (GH-93615) (GH-94083)
(cherry picked from commit dd5cf84f24
)
Co-authored-by: max <36980911+pr2502@users.noreply.github.com>
This commit is contained in:
parent
c76e6f745c
commit
736f545cd3
1 changed files with 4 additions and 2 deletions
|
@ -253,8 +253,10 @@ at a more abstract level. The :keyword:`!pass` is silently ignored::
|
|||
A :keyword:`match` statement takes an expression and compares its value to successive
|
||||
patterns given as one or more case blocks. This is superficially
|
||||
similar to a switch statement in C, Java or JavaScript (and many
|
||||
other languages), but it can also extract components (sequence elements or
|
||||
object attributes) from the value into variables.
|
||||
other languages), but it's more similar to pattern matching in
|
||||
languages like Rust or Haskell. Only the first pattern that matches
|
||||
gets executed and it can also extract components (sequence elements
|
||||
or object attributes) from the value into variables.
|
||||
|
||||
The simplest form compares a subject value against one or more literals::
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue