Конструкция match в Python 3.10 позволяет сопоставить выражение с некоторым шаблоном. 1 Если выражение соответствует шаблону, то выполняются определённые действия. 1
Конструкция состоит из нескольких элементов: 2
Конструкция match последовательно сравнивает выражение с шаблонами из блоков case. 1 Если шаблон из какого-нибудь блока case соответствует выражению из match, то выполняются инструкции из данного блока case. 1
Если выражение из match не соответствует ни одному из шаблонов case, то ни один из этих блоков case не выполняется. 1
В качестве шаблонов, с которыми сравниваются выражения, могут применяться как данные примитивных типов, так и последовательности элементов и объектов классов. 1