Depois de aprender sobre loops, chegou a hora de organizar melhor o código com funções.
Funções permitem reaproveitar código, deixar o programa mais limpo e fácil de entender.
⚙️ 1️⃣ O que é uma função?
Uma função é como uma caixinha de código que executa uma tarefa específica sempre que você chama ela.
📝 2️⃣ Criando uma função
def saudacao():
print("Olá, seja bem-vindo ao meu programa!")
def → palavra-chave para definir a função.
saudacao → nome da função.
() → parênteses (podem receber valores, chamados parâmetros).
print(...) → corpo da função
🔔 Para usar a função:
saudacao()
🧩 3️⃣ Funções com parâmetros
Podemos deixar funções mais flexíveis passando informações:
def saudacao_nome(nome):
print(f"Olá, {nome}!")
saudacao_nome("Victor")
🎯 4️⃣ Funções que retornam valores
Às vezes queremos que a função calcule algo e devolva o resultado:
def soma(a, b):
return a + b
resultado = soma(5, 3)
print(f"O resultado é {resultado}")
⚡ 5️⃣ Escopo de variáveis
Variáveis criadas dentro da função só existem nela.
Variáveis criadas fora da função podem ser acessadas dentro (mas com cuidado).
x = 10
def mostrar():
print(x) # usa a variável global
mostrar()
📝 6️⃣ Exercícios Práticos
💡 Tente resolver antes de olhar a resposta.
1️⃣ Crie uma função que receba um número e diga se ele é par ou ímpar.
2️⃣ Crie uma função que receba dois números e retorne o maior deles.
3️⃣ Crie uma função que receba o nome e a idade de uma pessoa e mostre:
“Menor de idade” se < 18
“Adulto” se entre 18 e 59
“Idoso” se >= 60
Top comments (0)