Seções 3.3 e 3.3.1 — True, False e operadores relacionais
Muitas vezes queremos armazenar algo simples: verdadeiro ou falso. Em Python, usamos o tipo booleano (bool):
Observe que True e False são escritos com a primeira letra maiúscula. São palavras reservadas do Python.
Para fazer comparações, usamos operadores relacionais. O resultado é sempre True ou False:
| Operador | Operação | Símbolo matemático |
|---|---|---|
| == | Igualdade | = |
| > | Maior que | > |
| < | Menor que | < |
| != | Diferente | ≠ |
| >= | Maior ou igual | ≥ |
| <= | Menor ou igual | ≤ |
⚠ Cuidado: = é atribuição (guardar valor). == (dois iguais) é comparação. Confundir os dois é um dos erros mais comuns!
Podemos também armazenar o resultado de uma comparação em uma variável:
O # (cerquilha) inicia um comentário. Tudo após o # na mesma linha é ignorado pelo Python. Use comentários para explicar seu código!
Complete a tabela abaixo, respondendo True ou False. Considere a = 4, b = 10, c = 5.0, d = 1 e f = 5.
| Expressão | Resultado |
|---|---|
a == c | ○ True ○ False |
a < b | ○ True ○ False |
d > b | ○ True ○ False |
d == f | ○ True ○ False |
a == b | ○ True ○ False |
c < d | ○ True ○ False |
b > a | ○ True ○ False |
b >= f | ○ True ○ False |
f >= c | ○ True ○ False |
c <= c | ○ True ○ False |
c <= f | ○ True ○ False |