Pular para o conteúdo
Arquivo vivo · 100% gratuito · conteúdo versionado e revertível
Instituto Lúcia

Programação · Ensino médio · aula 3 de 7 · ~2 min de leitura

Operadores e expressões em Python

Contas, comparações e os operadores lógicos e, ou e não.

Esta aula ainda aguarda revisão da comunidade. Achou um erro? Sugira uma correção.

Operadores aritméticos

OperadorO que fazExemploResultado
+soma7 + 29
-subtração7 - 25
*multiplicação7 * 214
/divisão7 / 23.5
//divisão inteira7 // 23
%resto da divisão7 % 21
**potência7 ** 249

A divisão com / sempre devolve um número decimal (float), mesmo quando a conta é exata: 6 / 2 dá 3.0.

O resto (%) parece estranho, mas é muito usado. Um número é par quando o resto da divisão por 2 é zero:

numero = 14
print(numero % 2)

Testar este código →

Ordem das operações

Vale a mesma ordem da matemática: primeiro potências, depois multiplicações e divisões, por último somas e subtrações. Parênteses mudam a ordem:

print(2 + 3 * 4)
print((2 + 3) * 4)

Testar este código →

Na dúvida, use parênteses. Eles não custam nada e deixam a intenção clara.

Comparações

Comparar dois valores produz um bool: True (verdadeiro) ou False (falso).

OperadorSignifica
==igual a
!=diferente de
> e <maior que, menor que
>= e <=maior ou igual, menor ou igual
idade = 16
print(idade >= 18)
print(idade == 16)

Testar este código →

Cuidado com a armadilha clássica: um sinal de igual (=) guarda; dois (==) comparam.

Qual linha pergunta se x vale 10?

Operadores lógicos

Servem para juntar comparações:

  • and (e): verdadeiro só se as duas partes forem verdadeiras;
  • or (ou): verdadeiro se pelo menos uma for verdadeira;
  • not (não): inverte.
idade = 20
tem_titulo = True
print(idade >= 18 and tem_titulo)
print(idade < 16 or idade > 70)
print(not tem_titulo)

Testar este código →

Operadores com texto

Com textos, + junta e * repete:

print("sol" + "dado")
print("-" * 20)

Testar este código →

Para praticar

  1. Calcule quantas dúzias inteiras há em 100 ovos e quantos ovos sobram.
  2. Dado um total de minutos, mostre quantas horas e quantos minutos isso dá (use // e %).
  3. Escreva uma expressão que seja verdadeira quando um número está entre 1 e 10, inclusive.

Teste o que você aprendeu

  1. 1. Quanto vale 17 // 5?

  2. 2. Quanto vale 17 % 5?

  3. 3. Qual é o resultado de 10 > 5 and 3 > 8?

Fontes desta aula

Por Instituto Lúcia · Última alteração em 08/10/2026 · 1 versão guardada · Licença CC BY-SA 4.0

Sugerir correçãoTexto puroDenunciar