{ "cells": [ { "cell_type": "markdown", "metadata": { "id": "bsX7qzeTwOwc" }, "source": [ "# Capítulo 5: Funções e Modularização" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Definindo Funções\n", "\n", "**🎙️ Ouça a explicação sobre condicionais (if-elif-else):** \n", "\n", "\n", "\n", "\n", "\n", "\n", "Funções são blocos de código (subprogramas) reutilizáveis que executam tarefas específicas e são essenciais para a estruturação de programas em Python. Elas permitem modularizar seu código, tornando-o mais gerenciável, legível e fácil de manter. Neste capítulo, exploraremos os conceitos essenciais sobre funções, incluindo diferentes tipos de funções e boas práticas de utilização.\n", "\n", "Para definir uma função, utilizamos a palavra reservada `def`. A estrutura básica de uma função inclui:\n", "\n", "- **Palavra-chave `def`:** Indica o início da definição de uma função.\n", "- **Nome da função:** Deve ser descritivo e seguir as convenções de nomenclatura de Python, conforme descrito na [PEP 8](https://peps.python.org/pep-0008/). Use letras minúsculas com palavras separadas por underscores (convenção snake_case).\n", "- **Parênteses `()`** contendo os **parâmetros** (se houver) separados por vírgulas.\n", "- **Dois pontos `:`** para terminar a linha de cabeçalho.\n", "- **Bloco de código indentado** que constitui o corpo da função.\n", "- **(Opcional) `return`** para retornar um valor da função. Se omitido, a função retorna `None` por padrão.\n", "\n", "\n", "**Exemplo** simples de uma função para calcular e retornar a soma de dois números.\n", "\n", "