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.