Treinando Funções do Python
Este repositório foi criado com o objetivo de praticar e aprofundar o conhecimento sobre funções em Python. Nele, você encontrará diversos exercícios e exemplos práticos que cobrem os principais conceitos relacionados a funções, desde as mais simples até as mais complexas, incluindo funções recursivas e funções anônimas (lambda). Objetivo
Aprofundar o entendimento sobre funções: Como definir, passar parâmetros e retornar valores.
Explorar diferentes tipos de funções: Funções básicas, anônimas (lambda) e recursivas.
Prática contínua: Resolver problemas práticos para solidificar o aprendizado.
Estrutura do Repositório
O repositório está organizado por tipos de função, com pastas e arquivos para cada conceito abordado:
Funções Básicas: Exemplos de como criar funções simples, com e sem parâmetros.
Funções com Parâmetros: Exercícios que trabalham com a passagem de parâmetros e retorno de valores.
Funções Anônimas (Lambda): Exemplos de funções de uma linha, usando a sintaxe lambda.
Funções Recursivas: Exercícios que abordam funções que chamam a si mesmas, como o cálculo de fatorial ou sequências de Fibonacci.
Funções de Alta Ordem: Trabalhando com funções que recebem outras funções como argumentos ou as retornam.
Como Usar
Clone o repositório:
Abra o terminal e execute:
git clone https://github.com/Marcosdev03/treinando-funcoes-do-python.git
Navegue até o diretório do projeto:
cd treinando-funcoes-do-python
Escolha um arquivo para testar: Cada arquivo contém uma função ou conjunto de funções para você experimentar. Execute os arquivos no terminal com o comando:
python nome_do_arquivo.py
Tecnologias Utilizadas
Python 3
Conceitos Abordados
Definição de funções e uso de parâmetros.
Retorno de valores de funções.
Funções anônimas (lambda).
Funções recursivas.
Funções de alta ordem.
Manipulação de listas, dicionários e outros tipos de dados dentro de funções.
Exemplos de Exercícios
Função para calcular o fatorial de um número.
Função para verificar se um número é primo.
Uso de funções lambda para operações rápidas e simples.
Contribuição
Se você deseja contribuir, sinta-se à vontade para abrir uma issue ou enviar um pull request. Contribuições com novos exemplos, correções ou melhorias são bem-vindas!