Ir para o conteúdo
PyPro PyPro
Artigos Cursos Projetos Missão Sobre nós Contato

Dicas Pythônicas

Como Utilizar o Comando switch-case em Python com match-case

Utilizar o Comando switch-case em Python com match-case

Por Dilermando Piva Jr. · 29/01/2025

Olá, caro leitor! Seja muito bem-vindo a mais uma edição da "Dicas Pythonicas".

No pyPRO, estamos sempre prontos para explorar as novidades mais recentes de Python que facilitam o desenvolvimento de código legível e organizado.

Hoje, vamos falar sobre a alternativa ao comando switch-case em Python, que é o comando match-case, introduzido a partir da versão 3.10. Ele permite criar estruturas de controle que facilitam a escolha entre várias opções, de forma mais legível e intuitiva.

Veja como isso funciona:

# Switch - Case --> em Python: Match - Case

fruta = input("Digite o nome de uma fruta: ")

match fruta:

    case 'maça':

        print('Torta de Maça')

    case 'laranja':

        print('Suco de Laranja')

    case 'pera':

        print('Bolo de Pera')

    case 'abacaxi':

        print('Batida de Abacaxi')

 

Como funciona?

  • match-case: A estrutura match-case permite comparar o valor da variável fruta com diferentes opções. Dependendo da correspondência, o código executa o bloco associado.
  • Entrada do Usuário: O usuário digita o nome de uma fruta, e o programa responde com uma sugestão de receita.
  • Exemplo de Uso:
  • Se o usuário digitar 'maça', o programa imprimirá: Torta de Maça.
  • Se o usuário digitar 'laranja', a saída será: Suco de Laranja.

 

Vantagens do match-case

  • Legibilidade: O match-case torna o código mais limpo e fácil de entender, especialmente em casos em que você precisa comparar uma variável com muitos valores diferentes.
  • Substitui if-elif-else: Essa estrutura é uma alternativa elegante ao uso repetitivo de if-elif-else, que pode ser menos legível em casos mais complexos.

Espero que esta dica te ajude a escrever código mais limpo e eficiente ao usar o match-case em Python. Fique atento à próxima edição, onde traremos mais novidades e dicas Pythonicas!

Um forte abraço,

 

Prof. Dr. Dilermando Piva Jr.
Idealizador do pyPRO
Visite: https://pypro.com.br para mais informações sobre Python, Ciência de Dados e Git/GitHub.

← Voltar para artigos

pyPRO - Python para todos.

Instagram YouTube LinkedIn X (Twitter)