Lições
Uma lição por assunto: o conceito, exemplos que rodam aqui mesmo, perguntas para prever antes de rodar e os erros que mais aparecem na prova.
2ª unidade · atual
- 1
Listas
Uma lista guarda vários valores numa variável só, em ordem. Cada valor tem uma posição, o índice, que começa em 0. Quase tudo com lista é um laço passando pelas posições de 0 até
len(lista) - 1.~15 min4 partes8 previsões12 fichas0% - 2
Tuplas
A tupla é uma lista que não muda. Guarda vários valores em ordem, com índice começando em 0, mas depois de criada ninguém troca, acrescenta ou tira nada. Ela é escrita com parênteses:
(8.5, 7.0, 6.5).~12 min5 partes8 previsões17 fichas0% - 3
Funções
Uma função é um pedaço de código com nome. Você escreve uma vez com
defe usa quantas vezes quiser. Ela recebe valores pelos parâmetros, faz o trabalho e devolve o resultado com return.~15 min5 partes8 previsões9 fichas0% - 4
Dicionários
Na lista, cada valor é achado pela posição. No dicionário, cada valor é achado por um nome, a chave. É como uma agenda: você procura pelo nome da pessoa e acha o telefone. Ele é escrito com chaves, em pares
chave: valor.~15 min6 partes14 previsões20 fichas0%
1ª unidade
- 1
Como interpretar uma questão
Quem erra na prova quase sempre erra antes da primeira linha de código: entendeu errado o que entra, o que sai ou quando parar. Foi o que aconteceu na Revisão de contrato e no Fatorial duplo. Este roteiro leva dois ou três minutos no rascunho e evita reescrever tudo depois.
~12 min4 partes4 fichas0% - 2
Operadores
Todo cálculo e toda condição de um programa são feitos com operadores. Aqui estão todos os que a disciplina usa: para que cada um serve, em que ordem o Python resolve e onde a turma mais erra.
~14 min6 partes14 previsões4 fichas0% - 3
Decisões: if, elif e else
O if faz o programa escolher um caminho. Existem quatro formas de montar essa escolha, e escolher a forma certa é metade da questão.
~12 min4 partes12 fichas0% - 4
Por que % e // funcionam
Não é uma regra para decorar. É a conta de dividir que você aprendeu na escola: o
//é o quociente e o%é o resto.~12 min4 partes12 previsões9 fichas0% - 5
while ou for?
Os dois repetem código. A diferença é quem controla a repetição: no for, o Python cuida de tudo; no while, você cuida.
~12 min6 partes5 fichas0% - 6
Laço dentro de laço
Para cada volta do laço de fora, o laço de dentro roda inteiro, do começo ao fim. É só isso, mas é fácil se perder: por isso o relógio.
~10 min3 partes3 previsões7 fichas0% - 7
Pensamento computacional
Na prova escrita do semestre passado havia uma questão só sobre isto. São quatro pilares, e você já usa todos sem perceber sempre que resolve uma questão.
~8 min2 partes4 fichas0%