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.