



Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Encontra documentos específicos para os exames da tua universidade
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Resumo detalhado e organizado dos fundamentos da programação em Python, cobrindo desde estrutura sequencial até funções avançadas e recursividade. Material perfeito para estudantes, com exemplos práticos, palavras-chave destacadas e preparado para conversão em mapas mentais. Ideal para quem busca aprender Python de forma estruturada e eficiente. Disciplina: Linguagem de Programação. Ano letivo: 2025. Curso: Tecnólogo de AI e Machine learning. Professor: Pietro Martins de Oliveira. Ano do livro: 2023.
Tipologia: Resumos
1 / 7
Esta página não é visível na pré-visualização
Não perca as partes importantes!




● Definição : Execução linear dos comandos, na ordem em que aparecem. ● Fluxo : Entrada → Processamento → Saída. ● Python : Criada por Guido van Rossum (1991) , é uma linguagem interpretada , multiplataforma e de sintaxe simples. Exemplo de fluxo: nome = input("Digite seu nome: ") # Entrada saudacao = "Olá, " + nome # Processamento print(saudacao) # Saída
● O que são : Nomes dados a variáveis , funções , classes , etc. Regras: ● Devem começar com letra ou underline (_) ● Podem conter letras , números e _ ● São case sensitive (diferenciam maiúsculas de minúsculas) ● Não podem ser palavras reservadas da linguagem Exemplos: ● ✅ Válidos: idade, _nome, media_aluno ● ❌ Inválidos: 2idade, media aluno, if
● int → Números inteiros → idade = 25 ● float → Números decimais → altura = 1.
● str → Texto (strings) → nome = "Ana" ● bool → Valores lógicos → aprovado = True ou False
● + (adição), - (subtração), * (multiplicação), / (divisão) ● % (resto), ** (exponenciação), // (divisão inteira) Exemplo: x = 10 % 3 # Resultado: 1
● == (igual), != (diferente) ● >, <, >=, <= Exemplo: if idade >= 18:
● and (E), or (OU), not (NÃO) Exemplo: if idade >= 18 and tem_carteira:
Ordem de execução:
contador = 0 while contador < 5: print(contador) contador += 1
for i in range(5): # 0, 1, 2, 3, 4 print(i) for i in range(2, 10, 2): # 2, 4, 6, 8 print(i)
● break → Interrompe o laço ● continue → Pula para a próxima iteração
● Sequência de caracteres ● Métodos comuns: .upper(), .lower(), .split(), len()
lista = [10, 20, 30] lista.append(40) lista.pop() lista[0] = 99
matriz = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]
print(matriz[1][2]) # Resultado: 6
aluno = { "nome": "Maria", "idade": 22, "nota": 9. } print(aluno["nome"])
def soma(a, b): resultado = a + b return resultado
● Local : Existe apenas dentro da função ● Global : Existe em todo o programa
● Imutáveis : int, float, str, bool, tuple ● Mutáveis : list, dict
def fatorial(n): if n == 0: return 1 else: return n * fatorial(n - 1)
● input(), print() ● int(), float(), str(), bool()
● Estrutura sequencial, condicional e repetição ● Variáveis, tipos de dados, operadores ● Listas, strings, dicionários, matrizes ● Funções, escopo, parâmetros, recursividade ● Entrada, processamento, saída ● Python, lógica de programação, algoritmos