if e elseAté agora, nossos programas executavam as instruções em sequência, uma após a outra. As estruturas de decisão permitem que um programa tome decisões e execute diferentes blocos de código com base em condições.
A condição é uma expressão que resulta em True ou False.
Operadores relacionais (ou de comparação) são usados para comparar dois valores. O resultado dessa comparação é sempre um valor booleano: True (verdadeiro) ou False (falso). Eles são essenciais para construir as condições das suas estruturas de decisão.
| Operador | Significado | Exemplo | Resultado |
|---|---|---|---|
== |
Igual a | 5 == 5 |
True |
!= |
Diferente de | 5 != 10 |
True |
> |
Maior que | 10 > 5 |
True |
< |
Menor que | 10 < 5 |
False |
>= |
Maior ou igual a | 10 >= 10 |
True |
<= |
Menor ou igual a | 5 <= 10 |
True |
Exemplo de uso em uma condição:
x = 10
y = 20
if x > y:
print("x é maior que y")
Neste caso, a condição x > y é falsa, então o código dentro do if não será executado.
if SimplesA estrutura if executa um bloco de código somente se a condição for verdadeira.
# Sintaxe
if condicao:
# bloco de código a ser executado
# se a condição for verdadeira
Exemplo:
idade = 18
if idade >= 18:
print("Você é maior de idade.")
if-elseA estrutura if-else permite que você defina um bloco de código para ser executado quando a condição é verdadeira (if) e outro bloco para quando ela é falsa (else).
# Sintaxe
if condicao:
# bloco A: executa se a condição for verdadeira
else:
# bloco B: executa se a condição for falsa
Exemplo:
idade = 15
if idade >= 18:
print("Você pode tirar a carteira de motorista.")
else:
print("Você ainda não pode tirar a carteira de motorista.")
if-elif-else