0% acharam este documento útil (0 voto)
20 visualizações4 páginas

Resumo de Python: Estruturas e Funções

Enviado por

Cyber
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
20 visualizações4 páginas

Resumo de Python: Estruturas e Funções

Enviado por

Cyber
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

■ Resumo – Linguagem de Programação II

(Python)

1. Estrutura de um Programa
- Indentação define blocos de código.
- Comentários: # (linha única) ou ''' ... ''' (múltiplas linhas).
- Entrada e saída: input(), print().
- Arquivos: open(nome, modo).
- Estruturas de dados: Listas, Tuplas, Dicionários, Sets.
- Atribuição e comparação: =, ==, !=, <, >, <=, >=.
- Operadores lógicos: and, or, not.

2. Estruturas de Controle
- Condicionais: if, elif, else.
- Loops: while, for in.
- Estrutura sequencial: execução linha a linha, sem desvios.

3. Tipos de Dados
- Inteiros, float, complexos, booleanos.
- Conversões: int(), float(), str(), bin(), hex().
- Operadores numéricos: + - * / // % **.
- Operadores bit a bit: & | ^ << >> ~.
- Biblioteca math: sqrt(), pow(), sin(), cos(), log(), pi.
- Strings: indexação, fatiamento, escapes (
, , \).
- Listas e Tuplas: métodos append, pop, sort, count, index.

4. Procedimentos e Funções
- Definição: def nome(parâmetros):.
- Funções retornam valores com return.
- Procedimentos: funções sem retorno explícito.
- Parâmetros: zero ou mais.
- Biblioteca random: randint(), randrange(), choice(), shuffle().

5. Tipos de Dados Avançados


- Strings: imutáveis.
- Listas (Vetores): ordenadas, mutáveis.
- Tuplas: ordenadas, imutáveis.
- Matrizes: listas de listas [[1,2,3],[4,5,6]].
- NumPy: import numpy as np, uso de [Link]().
6. Modularização
- Módulos: arquivos .py com funções, classes, variáveis.
- Importação: import modulo, from modulo import funcao.
- Benefícios: organização, reutilização, manutenção, colaboração.

7. Erros e Exceções
- Erros de sintaxe: detectados na escrita.
- Exceções: erros em tempo de execução (ZeroDivisionError, NameError...).
- Tratamento: try, except, finally.
- assert: verifica condições -> AssertionError.
- raise: lança exceções manualmente.
- KeyboardInterrupt: interrupção com Ctrl+C.

8. Recursividade
- Definição: função que chama a si mesma.
- Exemplos: Fatorial, Soma de 1 até N, Fibonacci.
- Estrutura: caso base + caso recursivo.

9. Exercícios de Revisão
- Condicionais: média, conversão Celsius↔Fahrenheit.
- Repetições: somatórios, primos, divisores.
- Funções: dias do mês, duração de jogos.
- Recursividade: Fibonacci, Torre de Hanói, potência.
- Vetores/Matrizes: maior valor, ordenação, pares/ímpares, operações de matrizes.
- Jogos: tabuleiro de xadrez, distâncias entre cidades.

■ Resumo Final:
Dominar: sintaxe Python, estruturas de controle, tipos de dados, funções, modularização,
erros/exceções, recursividade e prática com exercícios.
■ Mapa Mental – Linguagem de Programação II
■ Roadmap de Estudos para a Prova
Etapa Conteúdo Atividades

1 Estrutura do Programa Revisar sintaxe, input/output, listas, tuplas, dicionários


2 Estruturas de Controle Praticar if/else, while, for com exercícios simples
3 Tipos de Dados Treinar conversões, operações matemáticas e uso do módulo math
4 Funções e Procedimentos Escrever funções com parâmetros e retorno, usar random
5 Tipos Avançados Praticar com listas, matrizes e NumPy
6 Modularização Criar módulos e importar funções
7 Erros e Exceções Simular erros e aplicar try/except, assert e raise
8 Recursividade Implementar fatorial, Fibonacci, soma e Torre de Hanói
9 Exercícios de Revisão Resolver listas passadas e refazer exercícios da apostila
10 Simulado Final Revisar todo conteúdo com exercícios mistos e tempo cronometrado

Você também pode gostar