Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
User:Pythonのスイッチタイプ制御構造の構文はどうですか？前回のバージョンの1つでは、この機能が組み込まれており、正しく覚えていれば、予約済みの一致を使用していることを理解しています。 Assistant:それは正しくありません、予約された単語「スイッチ」はPythonには存在しません。Pythonでは、制御構造「if-elif-else」を使用して、変数の異なる値に基づいてアクションを選択します。

ここでは、スイッチの動作をシミュレートするコードの例を示します。

def switch_example（case_value）：
    case_value == 1の場合：
        印刷（ "ケース1"）
    elif case_value == 2：
        印刷（ "ケース2"）
    elif case_value == 3：
        印刷（ "ケース3"）
    それ以外：
        印刷（ "デフォルトのケース"）

＃スイッチの使用
switch_example（1）＃印刷：ケース1
Switch_example（2）＃印刷：ケース2
switch_example（3）＃印刷：ケース3
switch_example（4）＃print：デフォルトのケース

ご覧のとおり、Pythonはスイッチをシミュレートするために特定の制御構造を必要としません。これは、「if-elif-else」の組み合わせで同じ目標を達成するのに十分であるためです。 
User:いいえ、最後のバージョンでは、スイッチタイプの制御構造が利用可能です。予約済みの単語は「一致」です。その構文が何であるかを教えてほしいです。Pythonは「スイッチ」と同様の構造を必要としませんが、使用してください。 「if-elif-else」の組み合わせにより、コードの読み取りと理解がより困難になります

「一致」の構文とそれがどのように使用されているのか教えてほしい

### Response:

実際、バージョン3.10から、Pythonは他の言語の「スイッチ」に似ている「一致」演算子を組み込みましたが、異なるブランチ（「ケース」）はパターンで定義できるため、より強力です。基本構造は次のとおりです。

`python
一致の件名：
    ケースパターン1：
        ＃指示SIサブジェクトはパターンに適合します1：
    ケースパターン2：
        ＃主題がpattern2に適合する場合2：

    ＃...
    場合 _：
        ＃パターンに合わない場合の手順
``

このオペレーターの動機を説明する仕様を含むチュートリアル、PEP 634、およびPEP 635を備えたPEP 636を見ることができます。