O que é "Passar por Parâmetro"?
Quando você passa um parâmetro para uma função, está basicamente enviando uma informação (ou um valor) que a função vai usar para realizar uma tarefa.
Pense assim:
- Imagine que uma função é uma máquina de calcular.
- O parâmetro é o número que você digita nela.
- A máquina (função) usa esse número para fazer um cálculo e depois te mostrar o resultado.
Na programação, o parâmetro é o valor que você coloca entre os parênteses quando chama uma função.
Exemplo simples em Python:
def saudacao(nome): # 'nome' é o parâmetro
print(f"Olá, {nome}!") # A função usa o parâmetro para mostrar uma mensagem
saudacao("Layla Vieira Gomes") # Aqui estamos passando o parâmetro "Layla Vieira Gomes"
Explicação do que acontece:
nome é o parâmetro da função saudacao. - Quando chamamos
saudacao("Layla Vieira Gomes"), o valor "Layla Vieira Gomes" é enviado para a função. - O resultado será: "Olá, Layla Vieira Gomes!"
Aplicando o Conceito aos Exemplos do Fatorial e da Tabuada
1. Função de Fatorial com Parâmetro
def calcular_fatorial(numero): # 'numero' é o parâmetro
fatorial = 1
for i in range(1, numero + 1):
fatorial *= i
return fatorial
# Passando o valor como parâmetro
resultado = calcular_fatorial(5) # Aqui estamos passando o número 5
print(f"O fatorial de 5 é {resultado}.")
Explicação:
numero é o parâmetro da função calcular_fatorial. - Estamos passando o valor
5 quando chamamos calcular_fatorial(5). - O valor
5 é usado dentro da função para calcular 5! = 120.
2. Função da Tabuada com Parâmetro
def mostrar_tabuada(numero): # 'numero' é o parâmetro
print(f"Tabuada do {numero}:")
for i in range(1, 11):
print(f"{numero} x {i} = {numero * i}")
# Passando o valor como parâmetro
mostrar_tabuada(7) # Estamos passando o número 7
Explicação:
numero é o parâmetro da função mostrar_tabuada. - Estamos passando
7 quando chamamos mostrar_tabuada(7). - A função usa o
7 para calcular e mostrar a tabuada do 7.
Parâmetro x Argumento: Qual a Diferença?
- Parâmetro: O "nome da variável" na definição da função.Exemplo:
numero em def calcular_fatorial(numero). - Argumento: O "valor real" que você passa quando chama a função.Exemplo:
5 em calcular_fatorial(5) é o argumento.
Resumindo:
- Parâmetro → usado na criação da função.
- Argumento → valor real usado na chamada da função.