Funções em Python: Escreva Menos, Faça Mais

Aprenda a criar e usar funções em Python com parâmetros e retorno. Um passo essencial para deixar seu código organizado, limpo e reutilizável

Compartilhe

Como Criar Funções em Python — Parâmetros, Retorno e Reutilização
This entry is parte 5 de 24 in the series Python + IA: Fundamentos e Projetos Práticos

Python + IA: Fundamentos e Projetos Práticos

Python para Iniciantes: Instalando o Ambiente, Sintaxe e Variáveis (Dia 1/30)

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Como Usar Dicionários em Python — Bootcamp Python + IA Dia 8

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Como Criar Funções em Python — Parâmetros, Retorno e Reutilização

Funções em Python: Escreva Menos, Faça Mais

Como Tratar Erros em Python com try, except e finally

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia

Como Balancear Dados e Validar Modelos com Python e IA

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)

Hoje é o momento em que seu código começa a ganhar modularidade e inteligência.
As funções permitem que você organize o código, evite repetição e crie bloquinhos reutilizáveis de lógica.


🎯 O que você vai aprender

  • Criar funções com def
  • Entender parâmetros e retorno
  • Usar funções como ferramentas reutilizáveis
  • Aplicar isso criando uma função de cálculo de média com base em duas notas

🧱 O que é uma função?

Funções são blocos nomeados de código que você pode executar quando quiser.

def saudacao():
    print("Olá, seja bem-vindo!")

Para executá-la, basta chamar:

saudacao()

🎯 Funções com parâmetros

Você pode passar valores externos para a função:

def saudacao(nome):
    print(f"Olá, {nome}!")
saudacao("Asllan")

🔁 Funções com retorno

Funções também podem devolver valores com return:

def soma(a, b):
    return a + b

resultado = soma(5, 3)
print("Resultado:", resultado)

⚠️ Por que usar funções?

✅ Reutilizar lógica
✅ Deixar o código mais limpo
✅ Facilitar manutenção
✅ Tornar projetos maiores possíveis!


📌 Desafio do Dia: Função que calcula média e classifica aluno

Crie uma função que:

  1. Recebe duas notas
  2. Calcula a média
  3. Retorna uma mensagem personalizada:
    • “Aprovado” se média ≥ 7
    • “Recuperação” se média entre 5 e 6.9
    • “Reprovado” se média < 5

💻 Código sugerido:

def calcular_media(n1, n2):
    media = (n1 + n2) / 2
    if media >= 7:
        return f"Média: {media:.2f} - Aprovado ✅"
    elif media >= 5:
        return f"Média: {media:.2f} - Recuperação ⚠️"
    else:
        return f"Média: {media:.2f} - Reprovado ❌"

# Exemplo de uso:
nota1 = float(input("Nota 1: ").replace(",", "."))
nota2 = float(input("Nota 2: ").replace(",", "."))
resultado = calcular_media(nota1, nota2)
print(resultado)

🧠 O que você aplicou hoje?

  • Criou sua primeira função
  • Usou parâmetros e retorno
  • Modularizou uma lógica comum
  • Usou o poder da legibilidade no código

💬 Dica pro futuro:

Imagine ter uma biblioteca de funções suas para usar em qualquer projeto Python, plugin WordPress, IA ou automação?

Isso começa aqui.


🎯 Quer criar projetos reais com Python + IA?

A mentoria é pra você que quer:

✅ Aprender de verdade
✅ Colocar no portfólio
✅ Criar soluções reais com automações, APIs, IA e WP

📲 Veja como funciona: asllanmaciel.com.br/mentoria

Python + IA: Fundamentos e Projetos Práticos

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados Tratamento de Erros em Python: programe com segurança