1
resposta

Switch No python

Python tem switch?

1 resposta

Olá Allan! Tudo certo? Espero que sim. 🙂

Infelizmente, a estrutura condicional do Switch não está presente no Python. Exitem algumas alternativas que podem ser utilizadas:

Implementação do Switch com IF/ELIF/ELSE

# Definindo uma função que desempenha o papel do switch
def eh_vogal(letra):
    if (letra == 'a'):
        print("É a letra a!")
    elif (letra == 'e'):
        print("É a letra e!")
    elif (letra == 'i'):
        print("É a letra i!")
    elif (letra == 'o'):
        print("É a letra o!")
    elif (letra == 'u'):
        print("É a letra u!")
    else:
        print("A letra não é uma vogal!")


letra = input("Insira uma letra: ")
eh_vogal(letra)

 

Implementação do Switch com o uso de Dictionary (Dicionário)

# Definindo uma função que desempenha o papel do switch
def eh_vogal(letra):
    switch={
      'a':'É a letra a!',
      'e':'É a letra e!',
      'i':'É a letra i!',
      'o':'É a letra o!',
      'u':'É a letra u!'
    }
    return print(switch.get(letra,"A letra não é uma vogal!"))

letra = input("Insira uma letra: ")
eh_vogal(letra)

 

Espero ter ajudado! Quaisquer dúvidas, estou à disposição. 😉

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.Bons Estudos!