DEV Community

Victor-Germann
Victor-Germann

Posted on

Guia de Python PT-BR #2: Operadores e Condições (if, elif, else)

Depois de aprender a mostrar mensagens, receber entradas e trabalhar com variáveis no post anterior, chegou a hora de dar inteligência ao seu programa.

Com operadores e estruturas condicionais, você vai poder tomar decisões no código.🚀

⚙️ 1️⃣ Operadores Aritméticos

Servem para fazer cálculos matemáticos.

Operador    Exemplo (a=10, b=3) Resultado
+ (soma)    a + b   13
- (subtração) a - b   7
* (multiplicação) a * b   30
/ (divisão)    a / b   3.333...
// (divisão inteira)   a // b  3
% (módulo/resto)   a % b   1
** (potência)  a ** b  1000
🔍 2️⃣ Operadores de Comparação

Comparam valores e retornam True (verdadeiro) ou False (falso).

Operador    Exemplo (a=10, b=3) Resultado
== (igual)  a == b  False
!= (diferente)  a != b  True
> (maior que)   a > b   True
< (menor que)   a < b   False
>= (maior ou igual) a >= 10 True
<= (menor ou igual) b <= 3  True
Enter fullscreen mode Exit fullscreen mode
🧠 3️⃣ Estruturas Condicionais: if, elif, else

Com elas, seu programa toma decisões baseado em condições.

idade = int(input("\n\tDigite sua idade: "))

if idade < 18:
    print("\n\tVocê é menor de idade.")
elif idade >= 18 and idade < 60:
    print("\n\tVocê é adulto.")
else:
    print("\n\tVocê é idoso.")

✨ Explicação:

if → executa se a condição for verdadeira.

elif → testa outra condição caso a primeira seja falsa.

else → executa se nenhuma condição anterior for satisfeita.
Enter fullscreen mode Exit fullscreen mode
🔗 4️⃣ Operadores Lógicos

Permitem combinar várias condições.

Operador    Exemplo Significado
and idade >= 18 and idade < 60  Verdadeiro se ambas forem verdadeiras
or  idade < 18 or idade > 60    Verdadeiro se pelo menos uma for verdadeira
not not True → False  Inverte o valor lógico

Enter fullscreen mode Exit fullscreen mode
📝 5️⃣ Código Completo

nome = input("\n\tDigite seu nome: ")
idade = int(input("\tDigite sua idade: "))

print(f"\n\tOlá, {nome}!")

if idade < 18:
    print("\tVocê ainda não pode dirigir.")
elif idade >= 18 and idade < 60:
    print("\tVocê já pode dirigir e trabalhar!")
else:
    print("\tAproveite sua experiência de vida!")
Enter fullscreen mode Exit fullscreen mode
🎯 6️⃣ Exercícios Práticos

💡 Tente resolver antes de olhar a resposta.

Número par ou ímpar

Peça um número ao usuário.

Mostre se ele é par ou ímpar usando %.

Maior de dois números

Peça dois números.

Mostre qual é o maior (ou se são iguais).

Sistema de notas

Peça a nota de um aluno (0 a 10).

Mostre:

>= 7 → "Aprovado"

>= 5 e < 7 → "Recuperação"

< 5 → "Reprovado"
Enter fullscreen mode Exit fullscreen mode

👉 No próximo post (#3), vamos aprender sobre loops (for e while) para repetir ações automaticamente.

Me segue no instagram: @fftvictor

Top comments (0)