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