Programador Leigo
⚡ 60 segundos sintaxe

Match/case: o switch do Python

Introduzido no Python 3.10, match/case substitui cadeias de if/elif com sintaxe mais limpa.

match_case.py
def http_status(code):
    match code:
        case 200:
            return 'OK'
        case 404:
            return 'Nao encontrado'
        case 500:
            return 'Erro no servidor'
        case _:
            return 'Desconhecido'

print(http_status(404))  # Nao encontrado

Compartilhar