Aula 4: Operadores de Comparação e Lógicos

Construindo a lógica para decisões no seu código.

O Que Você Vai Aprender

Nesta aula, daremos um passo crucial na sua jornada de programação: aprender a tomar decisões no código. Você entenderá como comparar valores e como combinar diferentes condições para criar lógicas mais complexas, usando operadores de comparação e lógicos em Python.

↔️ Operadores de Comparação

Conhecer os símbolos (==, !=, >, <, >=, <=) e como usá-los para comparar valores.

➕ Operadores Lógicos

Aprender a usar and, or e not para combinar múltiplas condições e controlar o fluxo do programa.

Operadores de Comparação: O Duelo de Valores

Esses operadores são a base para qualquer decisão em seu código. Eles comparam dois valores e sempre retornam True ou False. Experimente no simulador abaixo com diferentes números ou textos para ver os resultados!

Igualdade (==)

Verifica se dois valores são iguais. Ex: 5 == 5 (True)

Diferença (!=)

Verifica se dois valores são diferentes. Ex: 5 != 10 (True)

Maior que (>)

Verifica se o valor da esquerda é maior que o da direita. Ex: 10 > 5 (True)

Menor que (<)

Verifica se o valor da esquerda é menor que o da direita. Ex: 5 < 10 (True)

Maior ou igual a (>=)

Verifica se é maior ou igual. Ex: 10 >= 10 (True)

Menor ou igual a (<=)

Verifica se é menor ou igual. Ex: 5 <= 5 (True)

Simulador de Comparação

Digite dois valores e veja o resultado de todas as comparações.

vs
Valor1 == Valor2:
Valor1 != Valor2:
Valor1 > Valor2:
Valor1 < Valor2:
Valor1 >= Valor2:
Valor1 <= Valor2:

Operadores Lógicos: Combinando Condições

Os operadores lógicos permitem combinar ou modificar os resultados booleanos das comparações, criando condições mais complexas para o seu programa. Use o simulador abaixo para entender como and, or e not funcionam!

AND (and)

Retorna True se ambas as condições forem verdadeiras. Caso contrário, False.

Ex: True and True (True)

OR (or)

Retorna True se pelo menos uma das condições for verdadeira. Somente False se ambas forem falsas.

Ex: True or False (True)

NOT (not)

Inverte o valor booleano de uma condição. not True é False, e not False é True.

Ex: not True (False)

Simulador de Lógica Booleana

Defina os valores das condições A e B, e veja o resultado das operações lógicas.

A and B:
A or B:
not A:

Desafios Práticos

Agora que você entende os operadores de comparação e lógicos, é hora de aplicá-los! Resolva estes desafios para fortalecer sua habilidade de criar programas que tomam decisões.

  • Comparador de Números

    Crie um programa que:

    • Recebe dois números do usuário.
    • Compara-os usando todos os 6 operadores de comparação.
    • Imprime o resultado booleano para cada comparação (Ex: "Os números são iguais: True/False").

  • Verificador de Aprovação de Aluno

    Crie um programa que:

    • Recebe a média final do aluno (float) e a frequência (float, ex: 0.8 para 80%).
    • Define que a aprovação exige: média maior ou igual a 7.0 E frequência maior ou igual a 75% (0.75).
    • Usa operadores lógicos para verificar se o aluno foi aprovado ou reprovado, e imprime o resultado.