Python tem switch?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Python tem switch?
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:
# 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)
# 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. 😉