Por que criamos uma variável nome_da_pessoa na aula Função com Parâmetros, se no fim acabamos chamando a variável nome, no final?
nome = 'João'
def saudacao_com_parametros(nome_da_pessoa): print(f'Olá {nome_da_pessoa}')
saudacao_com_parametros(nome)
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!
Por que criamos uma variável nome_da_pessoa na aula Função com Parâmetros, se no fim acabamos chamando a variável nome, no final?
nome = 'João'
def saudacao_com_parametros(nome_da_pessoa): print(f'Olá {nome_da_pessoa}')
saudacao_com_parametros(nome)
Olá Iasmim, tudo bem? Espero que sim!
O nome do parâmetro da função só tem influência dentro do escopo da função. Tudo que estiver fazendo dentro do bloco da função será referenciado através dela.
Ao chamar a função do lado de fora, em saudacao_com_parametros(nome) você não irá passar o nome do parâmetro e sim alguma variável que deseja aplicar a ação da função. Como é passado um primeiro parâmetro, ele será entendido como o parâmetro nome_da_pessoa e executará tudo aquilo que estiver referenciando esse parâmetro dentro da função.
Bons estudos!