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

Guia Completo de Python do Básico ao Avançado

O documento é um guia completo de Python, abordando desde conceitos básicos até tópicos avançados, incluindo tipos de dados, variáveis, operadores, estruturas condicionais e loops. Ele também contém exemplos práticos e exercícios para ajudar na preparação para provas. O conteúdo é estruturado em seções que facilitam a compreensão dos fundamentos da programação em Python.

Enviado por

katy.cristina22
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)
5 visualizações31 páginas

Guia Completo de Python do Básico ao Avançado

O documento é um guia completo de Python, abordando desde conceitos básicos até tópicos avançados, incluindo tipos de dados, variáveis, operadores, estruturas condicionais e loops. Ele também contém exemplos práticos e exercícios para ajudar na preparação para provas. O conteúdo é estruturado em seções que facilitam a compreensão dos fundamentos da programação em Python.

Enviado por

katy.cristina22
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

🐍

```html

Guia Completo de Python

Do Zero ao Avançado - Preparação para Prova

📚 Índice
1. Conceitos Básicos

2. Tipos de Dados

3. Variáveis e Operadores

4. Entrada e Saída de Dados

5. Estruturas Condicionais

6. Loops (while e for)

7. Listas

8. Funções

9. Strings

10. Tratamento de Erros

11. Arquivos

12. Exercícios Práticos

13. Dicas para a Prova

1. Conceitos Básicos

O que é Python?

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Python é uma linguagem de programação simples e poderosa. Pense nela como uma
forma de dar instruções ao computador em uma linguagem que tanto você quanto a
máquina entendem.

Como o Professor Executa no Jupyter

# Isso é um comentário - o Python ignora tudo após o #


# Use comentários para explicar seu código

2 + 3 # O Jupyter mostra o resultado automaticamente

Saída: 5

2. Tipos de Dados

2.1 Números Inteiros (int)

O que é? Números sem vírgula: 1, 2, 100, -5

# Criando um número inteiro


x = 40
print(x) # Saída: 40
print(type(x)) # Saída: <class 'int'>

Explicação linha a linha:

x = 40 → Cria uma variável chamada "x" e coloca o número 40 dentro dela

print(x) → Mostra o que está dentro de x na tela

type(x) → Pergunta ao Python "que tipo de dado é x?"

2.2 Números Decimais (float)

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
O que é? Números com vírgula (em Python usa ponto): 2.5, 3.14, -0.5

a = 2.5
b = 6.99993

# Operações com floats


resultado = a * b
print(resultado) # Saída: 17.499825

print(type(a)) # Saída: <class 'float'>

⚠️ Atenção: Python tem precisão de até 17 dígitos para floats!


2.3 Strings (str)

O que é? Texto - pode usar aspas simples ou duplas

# Duas formas de criar strings


x = 'cat' # com aspas simples
y = "dog" # com aspas duplas

# Operações com strings


print(x + y) # Saída: catdog (concatenação)
print(x + ' ' + y) # Saída: cat dog
print(type(x)) # Saída: <class 'str'>

Dica: O operador + com strings junta (concatena) os textos!

2.4 Booleanos (bool)

O que é? Verdadeiro ou Falso (True/False)

x = 5
y = 5

print(x == y) # Saída: True (são iguais?)

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
print(x != y) # Saída: False (são diferentes?)
print(x > y) # Saída: False (x é maior que y?)

Operador Significado Exemplo

== Igual a 5 == 5 → True

!= Diferente de 5 != 3 → True

> Maior que 5 > 3 → True

< Menor que 5 < 3 → False

>= Maior ou igual 5 >= 5 → True

<= Menor ou igual 3 <= 5 → True

2.5 Listas (list)

O que é? Uma coleção de itens em ordem

# Criando listas
numeros = [0, 1, 2, 3, 4, 5]
cores = ['red', 'green', 'blue']

# Acessando elementos (começa do 0!)


print(numeros[0]) # Saída: 0 (primeiro elemento)
print(numeros[3]) # Saída: 3
print(numeros[-1]) # Saída: 5 (último elemento)

# Tamanho da lista
print(len(numeros)) # Saída: 6

3. Variáveis e Operadores

3.1 Variáveis

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
O que é? Um "recipiente" que guarda um valor

# Criando variáveis (isso se chama ATRIBUIÇÃO)


total = 9000
nome = "Maria"
idade = 25

# Você pode mudar o valor


total = 10000 # Agora total vale 10000

Regras para nomes de variáveis:

✅ Pode: letras, números, _ (underscore)


❌ Não pode: começar com número, ter espaços
✅ Bom: ,
num_hours , totalPay idade

❌ Ruim: ,
2numero , (palavra reservada)
total pay print

3.2 Operadores Aritméticos

# Operações básicas
print(2 + 3) # Adição: 5
print(5 - 2) # Subtração: 3
print(3 * 4) # Multiplicação: 12
print(10 / 3) # Divisão: 3.333...
print(10 // 3) # Divisão inteira: 3
print(10 % 3) # Resto da divisão (módulo): 1
print(2 ** 3) # Exponenciação: 8 (2³)

Precedência Operador Descrição

1 (maior) ** Exponenciação

2 - Negação (ex: -5)

3 * , / , // , % Multiplicação, divisão...

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Precedência Operador Descrição

4 (menor) + , - Adição, subtração

Exemplo de Precedência

print(2 + 3 * 5) # Saída: 17 (não 25!)


# Porque: 3*5=15, depois 2+15=17

print((2 + 3) * 5) # Saída: 25
# Parênteses mudam a ordem!

4. Entrada e Saída de Dados

4.1 Saída com print()

# print() mostra coisas na tela


print("Hello World!")
print(42)

# Mostrando várias coisas juntas


x = 5
print("O valor de x é:", x) # Saída: O valor de x é: 5

# Formatação especial (f-strings)


nome = "João"
idade = 20
print(f"Meu nome é {nome} e tenho {idade} anos")
# Saída: Meu nome é João e tenho 20 anos

4.2 Entrada com input()

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
⚠️ IMPORTANTE: input() sempre retorna uma STRING!

# Para números, precisa converter!


# ERRADO ❌
idade = input("Digite sua idade: ") # idade é STRING "25"

# CERTO ✅
idade = input("Digite sua idade: ") # recebe "25"
idade = int(idade) # converte para 25
print(idade + 5) # funciona: 30

# Ou tudo numa linha:


idade = int(input("Digite sua idade: "))

Função O que faz Exemplo

int() Converte para inteiro int("42") → 42

float() Converte para decimal float("3.14") → 3.14

str() Converte para texto str(42) → "42"

5. Estruturas Condicionais

5.1 if (SE)

O que faz? Executa código APENAS SE uma condição for verdadeira

# Estrutura básica do if
numero = 10

if numero > 5:
print("Número é maior que 5")
print("Esta linha também está no if")

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
print("Esta linha sempre executa")

IMPORTANTE sobre INDENTAÇÃO:

Python usa espaços/tabs para saber o que está "dentro" do if

Use 4 espaços (ou 1 tab) - seja consistente!

Seu professor usa 4 espaços

5.2 if-else (SE-SENÃO)

# Exemplo: par ou ímpar


numero = 7

if numero % 2 == 0:
print("Número é PAR")
else:
print("Número é ÍMPAR")

# Só UMA das opções executa!

Passo a passo:

1. Python verifica numero % 2 == 0 (resto da divisão por 2 é zero?)

2. Se TRUE → executa o bloco do if

3. Se FALSE → executa o bloco do else

5.3 if-elif-else (SE-SENÃO SE-SENÃO)

# Exemplo: sistema de notas


nota = 85

if nota >= 90:


print("Nota A")

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
elif nota >= 80:
print("Nota B")
elif nota >= 70:
print("Nota C")
elif nota >= 60:
print("Nota D")
else:
print("Nota F")

Como funciona:

1. Testa o primeiro if

2. Se FALSE, testa o primeiro elif

3. Se FALSE, testa o próximo elif

4. Continua até achar TRUE ou chegar no else

5. Executa APENAS UM bloco e para!

5.4 Exemplo Completo: Calculando Salário

# Programa para calcular salário com hora extra


num_hours = float(input("Digite horas trabalhadas: "))
pay_rate = float(input("Digite taxa por hora: "))

if num_hours > 40:


# Hora extra vale 1.5x
total_pay = 40 * pay_rate + (num_hours - 40) * pay_rate * 1.5
else:
total_pay = num_hours * pay_rate

print(f"Salário total: EUR {total_pay}")

6. Loops (Repetições)

6.1 while (ENQUANTO)


Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
O que faz? Repete código ENQUANTO uma condição for verdadeira

# Estrutura básica
count = 0

while count < 5:


print(count)
count = count + 1 # IMPORTANTE: incrementar!

print("Fim do loop")

Saída:
0
1
2
3
4
Fim do loop

⚠️ CUIDADO: Loop infinito!


# NUNCA faça isso! ❌
count = 0
while count < 5:
print(count)
# Esqueceu de incrementar count!
# Loop roda pra sempre!

6.2 while True com break

Quando usar? Quando não sabe quantas vezes vai repetir

# Exemplo: somar números até usuário digitar "done"


total = 0
count = 0

while True:

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
x = input("Digite um número (ou 'done'): ")

if x == 'done':
break # SAI do loop

x = int(x)
total = total + x
count = count + 1

print(f"Total: {total}, Média: {total/count}")

Palavra-chave O que faz

break SAI do loop imediatamente

continue PULA para próxima iteração

6.3 for (PARA)

O que faz? Repete código para cada item de uma sequência

for com range()

# range(5) gera: 0, 1, 2, 3, 4
for numero in range(5):
print(numero)

Sintaxe Resultado

range(5) [0, 1, 2, 3, 4]

range(5, 10) [5, 6, 7, 8, 9]

range(1, 10, 2) [1, 3, 5, 7, 9]

range(10, 0, -1) [10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

for com listas

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
# Percorrendo uma lista
cores = ['red', 'green', 'blue']

for cor in cores:


print(cor)

for com strings

# String é uma sequência de caracteres!


texto = "Python"

for letra in texto:


print(letra)

Exemplo 1: Quadrados de 1 a 5

for num in range(1, 6):


quadrado = num ** 2
print(f"Quadrado de {num} é {quadrado}")

Exemplo 2: Somar números de uma lista

numeros = [10, 20, 30, 40, 50]


soma = 0

for num in numeros:


soma = soma + num # ou: soma += num

print(f"Soma total: {soma}") # Saída: 150

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
7. Listas

7.1 Criando Listas

# Formas de criar listas


lista1 = [] # Lista vazia
lista2 = list() # Lista vazia (alternativa)
lista3 = [1, 2, 3, 4, 5] # Lista com números
lista4 = ['a', 'b', 'c'] # Lista com strings
lista5 = [1, 'texto', 3.14] # Lista mista (cuidado!)

7.2 Acessando Elementos

frutas = ['maçã', 'banana', 'laranja', 'uva']

# Índices positivos (começa do 0)


print(frutas[0]) # maçã (primeiro)
print(frutas[1]) # banana
print(frutas[3]) # uva (último)

# Índices negativos (do final para o início)


print(frutas[-1]) # uva (último)
print(frutas[-2]) # laranja (penúltimo)

Diagrama de índices:
frutas = ['maçã', 'banana', 'laranja', 'uva']
Positivo: 0 1 2 3

12. Exercícios Práticos

Nível 1: Básico

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Exercício 1: Calculadora Simples

# Crie uma calculadora que pede dois números e uma operação


def calculadora():
num1 = float(input("Digite primeiro número: "))
num2 = float(input("Digite segundo número: "))
op = input("Digite operação (+, -, *, /): ")

if op == '+':
resultado = num1 + num2
elif op == '-':
resultado = num1 - num2
elif op == '*':
resultado = num1 * num2
elif op == '/':
if num2 != 0:
resultado = num1 / num2
else:
return "Erro: Divisão por zero"
else:
return "Operação inválida"

return f"{num1} {op} {num2} = {resultado}"

print(calculadora())

Exercício 2: Verificar Primo

def eh_primo(numero):
"""Verifica se número é primo"""
if numero < 2:
return False

# Verifica divisibilidade de 2 até numero-1


for i in range(2, numero):
if numero % i == 0:
return False

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
return True

# Testando
for num in range(1, 20):
if eh_primo(num):
print(f"{num} é primo")

Exercício 3: Contagem Regressiva

def contagem_regressiva(n):
"""Conta de n até 0"""
for i in range(n, -1, -1):
print(i)
print("BOOM! 💥")
contagem_regressiva(10)

Nível 2: Intermediário

Exercício 4: Sequência Fibonacci

def fibonacci(n):
"""Retorna lista com n números de Fibonacci"""
if n <= 0:
return []
elif n == 1:
return [1]
elif n == 2:
return [1, 1]

fib = [1, 1]
for i in range(2, n):
proximo = fib[-1] + fib[-2]

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
[Link](proximo)

return fib

print(fibonacci(10))
# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55]

Explicação:

fib[-1] = último elemento

fib[-2] = penúltimo elemento

Cada número é soma dos dois anteriores

Exercício 5: Jogo de Adivinhação

import random

def jogo_adivinhacao():
"""Jogo: adivinhe o número de 1 a 100"""
numero_secreto = [Link](1, 100)
tentativas = 0

print(" 🎮 Adivinhe o número entre 1 e 100!")


while True:
try:
palpite = int(input("Seu palpite: "))
tentativas += 1

if palpite < numero_secreto:


📈 Muito baixo!")
print("
elif palpite > numero_secreto:
print("📉 Muito alto!")
else:
print(f"🎉 Parabéns! Acertou em {tentativas} tentativas!")
break

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
except ValueError:
print("Digite um número válido!")

jogo_adivinhacao()

Exercício 6: Média de Notas

def calcular_media_turma():
"""Calcula média de notas de vários alunos"""
notas_turma = []

while True:
entrada = input("Digite nota (ou 'fim'): ")

if [Link]() == 'fim':
break

try:
nota = float(entrada)

if 0 <= nota <= 100:


notas_turma.append(nota)
else:
print("Nota deve estar entre 0 e 100")

except ValueError:
print("Digite um número válido")

if notas_turma:
media = sum(notas_turma) / len(notas_turma)
print(f"\n 📊 Estatísticas:")
print(f"Total de notas: {len(notas_turma)}")
print(f"Média: {media:.2f}")
print(f"Maior nota: {max(notas_turma)}")
print(f"Menor nota: {min(notas_turma)}")
else:
print("Nenhuma nota foi digitada")

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
calcular_media_turma()

Nível 3: Avançado

Exercício 7: Analisador de Texto

def analisar_texto(texto):
"""Analisa estatísticas de um texto"""
# Remove espaços extras
texto = [Link]()

# Contadores
num_caracteres = len(texto)
num_caracteres_sem_espaco = len([Link](' ', ''))
num_palavras = len([Link]())
num_linhas = [Link]('\n') + 1

# Conta vogais
vogais = 'aeiouAEIOU'
num_vogais = sum(1 for c in texto if c in vogais)

# Resultado
print(" 📝 Análise do Texto:")
print(f"Caracteres (com espaços): {num_caracteres}")
print(f"Caracteres (sem espaços): {num_caracteres_sem_espaco}")
print(f"Palavras: {num_palavras}")
print(f"Linhas: {num_linhas}")
print(f"Vogais: {num_vogais}")

texto_exemplo = """Python é uma linguagem


muito poderosa e fácil
de aprender"""

analisar_texto(texto_exemplo)

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Exercício 8: Validador de CPF (simplificado)

def validar_cpf(cpf):
"""Valida formato básico de CPF"""
# Remove pontos e traços
cpf = [Link]('.', '').replace('-', '')

# Verifica se tem 11 dígitos


if len(cpf) != 11:
return False

# Verifica se são todos dígitos


if not [Link]():
return False

# Verifica se não são todos iguais (000.000.000-00)


if cpf == cpf[0] * 11:
return False

return True

# Testando
cpfs_teste = [
"123.456.789-00",
"111.111.111-11",
"12345678900",
"[Link]-jk"
]

for cpf in cpfs_teste:


valido = validar_cpf(cpf)
print(f"{cpf}: {' ✅ Válido' if valido else '❌ Inválido'}")

Exercício 9: Lista de Compras

def lista_compras():
"""Gerencia lista de compras"""

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
compras = []

while True:
print("\n 🛒 Lista de Compras")
print("1. Adicionar item")
print("2. Remover item")
print("3. Ver lista")
print("4. Limpar lista")
print("5. Sair")

opcao = input("\nEscolha opção: ")

if opcao == '1':
item = input("Nome do item: ")
[Link](item)
print(f" ✅ '{item}' adicionado")
elif opcao == '2':
if compras:
print("\nItens:")
for i, item in enumerate(compras, 1):
print(f"{i}. {item}")
try:
num = int(input("Número do item: "))
removido = [Link](num - 1)
print(f" ❌ '{removido}' removido")
except:
print("Número inválido")
else:
print("Lista vazia")

elif opcao == '3':


if compras:
print("\n 📋 Sua lista:")
for i, item in enumerate(compras, 1):
print(f"{i}. {item}")
else:
print("Lista vazia")

elif opcao == '4':


[Link]()
print(" 🗑️ Lista limpa")

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
elif opcao == '5':
print("Até logo! 👋")
break

else:
print("Opção inválida")

lista_compras()

Exercício 10: Processador de Logs

def processar_log(arquivo_log):
"""Analisa arquivo de log e conta erros"""
try:
with open(arquivo_log, 'r') as arquivo:
total_linhas = 0
erros = 0
warnings = 0
infos = 0

for linha in arquivo:


total_linhas += 1
linha_lower = [Link]()

if 'error' in linha_lower:
erros += 1
elif 'warning' in linha_lower:
warnings += 1
elif 'info' in linha_lower:
infos += 1

print(f"📊 Análise do Log:")


print(f"Total de linhas: {total_linhas}")
print(f"❌ Erros: {erros}")
print(f"⚠️Warnings: {warnings}")
print(f"ℹ️ Infos: {infos}")

except FileNotFoundError:
print("Arquivo não encontrado")

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
# Uso: processar_log('[Link]')

13. Dicas para a Prova

13.1 Padrões do Seu Professor

Estilo de Código

Observando os materiais, seu professor prefere:

# ✅ Variáveis com nomes descritivos


num_hours = 40
pay_rate = 10

# ✅ Comentários explicativos
count = 0 # control variable

# ✅ Espaços ao redor de operadores


total = num_hours * pay_rate

# ✅ Input com mensagens claras


x = input('Enter an integer: ')

# ✅ Print formatado
print('Total pay is: ', total_pay)

Padrões Comuns

Loop com contador:

count = 0
while count < 10:

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
# código aqui
count = count + 1 # ou count += 1

Loop com input até condição:

while True:
x = input('Enter value (or "done"): ')
if x == 'done':
break
# processa x

Construir lista com loop:

list_num = []
for index in range(5):
num = int(input('Enter number: '))
list_num.append(num)

Função com return:

def function_name(parameter):
result = # cálculo
return result

13.2 Checklist de Estudo

☐ Sei criar e usar variáveis de todos os tipos

☐ Entendo operadores e precedência

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
☐ Sei usar if/elif/else corretamente

☐ Consigo fazer loops while e for

☐ Sei trabalhar com listas (criar, acessar, modificar)

☐ Sei criar funções com e sem parâmetros

☐ Entendo return vs print

☐ Sei manipular strings

☐ Consigo tratar erros com try/except

☐ Sei ler e escrever arquivos

13.3 Erros Comuns para Evitar

❌ ERRADO ✅ CERTO
if x > 5: if x > 5:
print(x) # ERRO! print(x)

if x = 5: # ERRO! if x == 5:

x = input("Número: ") x = int(input("Número: "))


y = x + 5 # ERRO! y = x + 5

lista = [1, 2, 3, 4]
lista = [1, 2, 3, 4]
for item in lista:
[Link]()
[Link](item)

13.4 Dicas Rápidas

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
1. Leia o enunciado COM ATENÇÃO

2. Teste seu código mentalmente antes de escrever

3. Use nomes de variáveis claros

4. Comente partes complexas

5. Verifique indentação

6. Teste casos extremos (0, negativo, vazio)

13.5 Template para Resolver Problemas

# 1. Entenda o problema
# O que o programa deve fazer?
# Quais são as entradas?
# Qual é a saída esperada?

# 2. Planeje a solução
# Que estruturas preciso? (if, loop, lista, função?)
# Qual a lógica passo a passo?

# 3. Implemente
def solucao():
# entrada

# processamento

# saída
pass

# 4. Teste
# Teste com diferentes valores

14. Recursos Adicionais

14.1 Livros Recomendados


Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
1. "Python Crash Course" - Eric Matthes

Ótimo para iniciantes

Muitos exemplos práticos

2. "Automate the Boring Stuff with Python" - Al Sweigart

Grátis online

Foca em aplicações práticas

3. "Think Python" - Allen Downey

Grátis online

Ensina a pensar como programador

14.2 Vídeos e Cursos

1. Curso em Vídeo - Python (Gustavo Guanabara)


YouTube - Em português - Excelente para brasileiros

2. Codecademy - Learn Python 3


Interativo - Prática enquanto aprende

3. [Link] Tutorial
Documentação oficial - Muito completo

14.3 Prática Online

HackerRank - [Link]/domains/python

LeetCode - [Link]

Codewars - [Link]

Python Tutor - [Link] (visualiza execução)

14.4 Documentação

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
# Ver documentação de uma função
help(print)
help(len)

# Ver métodos disponíveis


dir(str) # métodos de string
dir(list) # métodos de lista

15. Resumo Final - Cola de Estudos

Tipos de Dados

Tipo Exemplos

int 42, -5, 0

float 3.14, -0.5

str "texto", 'texto'

bool True, False

list [1, 2, 3]

Operadores

Categoria Operadores

Aritméticos + - * / // % **

Comparação == != > < >= <=

Lógicos and or not

Estruturas de Controle

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
if condição:
código
elif condição:
código
else:
código

while condição:
código

for item in sequência:


código

Listas - Operações Essenciais

Operação Sintaxe

Adicionar [Link](x)

Remover [Link](x)

Remover último [Link]()

Ordenar [Link]()

Tamanho len(lista)

Acessar lista[i]

Fatiar lista[i:j]

Strings - Métodos Essenciais

Método O que faz

[Link]() MAIÚSCULA

[Link]() minúscula

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
Método O que faz

[Link]() Remove espaços

[Link]() Divide em lista

[Link](a, b) Substitui

Funções

def nome(parametro):
código
return valor

Arquivos

with open('[Link]', 'r') as f:


conteudo = [Link]()

Try-Except

try:
código que pode dar erro
except TipoErro:
tratamento

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
🎯 BOA SORTE NA
PROVA!
Lembre-se:

✅ Pratique os exercícios
✅ Teste seu código
✅ Entenda a lógica, não decore
✅ Leia com atenção o enunciado
✅ Respire fundo e confie no seu preparo
Você consegue! 💪🐍

📄 Como salvar este guia em PDF:


1. Pressione Ctrl + P (Windows) ou Cmd + P (Mac)

2. Selecione "Salvar como PDF" no destino

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF
3. Ajuste as margens para "Mínimas" se necessário

4. Marque "Gráficos de fundo" para manter as cores

5. Clique em "Salvar"

Documento criado especialmente para sua preparação! 🎓


```

Explore our developer-friendly HTML to PDF API Printed using PDFCrowd HTML to PDF

Você também pode gostar