Li algumas vezes, mas não consegui compreender como aplicar os Parâmetros opcionais e parâmetros nomeados e nem como eles podem me ser uteis.
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!
Li algumas vezes, mas não consegui compreender como aplicar os Parâmetros opcionais e parâmetros nomeados e nem como eles podem me ser uteis.
Parâmetros Opcionais: Parâmetros opcionais são valores que você pode ou não passar para uma função. Eles têm um valor padrão predefinido, mas você pode escolher fornecer um valor diferente se quiser. É como quando você vai a um restaurante e o garçom pergunta se você quer batatas fritas com seu hambúrguer. As batatas fritas são opcionais - você pode pedir com ou sem elas.
def saudacao(nome="Visitante"):
print("Olá, " + nome + "!")
saudacao() # Isso imprimirá "Olá, Visitante!"
saudacao("João") # Isso imprimirá "Olá, João!"
Parâmetros Nomeados: Parâmetros nomeados permitem que você passe valores para uma função especificando explicitamente o nome do parâmetro ao qual o valor se refere. Isso pode tornar seu código mais legível, pois mostra claramente qual valor é atribuído a cada parâmetro.
def mostrar_info(nome, idade):
print("Nome:", nome)
print("Idade:", idade)
mostrar_info(nome="Ana", idade=30) # Passando valores usando parâmetros nomeados