TESTES CONDICIONAIS
Podemos comparar o valor de uma variável com um valor específico:
Python
variavel='objeto'variavel=='objeto'# retorna True se for igual, False se não for
== pergunta: “o valor é igual a?”
O resultado é sempre True ou False.
CONDICIONAIS
São ações executadas apenas se uma condição for
verdadeira.
Podem ser usadas com listas e laços for.
Python
lista=['item a','item b']foriteminlista:ifitem=='item a':(item.upper())else:(item.title())
Cada if avalia como True ou False → teste condicional.
True → executa o bloco.
False → ignora o bloco.
COMPARAÇÃO NUMÉRICA
Python
numero=10numero==10# Truenumero<20# Truenumero>20# Falsenumero>=20# True
Qualquer operador matemático pode ser usado em um if.
IGNORAR MAIÚSCULAS/MINÚSCULAS
Python diferencia maiúsculas de minúsculas:
Python
'primeiro' == 'Primeiro' # FalsePara ignorar:
Python
nome='Primeiro'nome.lower()=='primeiro'# True
Útil para validar nomes de usuários.
TESTAR VÁRIAS CONDIÇÕES
AND – só passa se os dois testes forem True:
Python
idade=18tem_carteira=Trueifidade>=18andtem_carteira:("Pode dirigir")
OR – passa se pelo menos um teste for True:
Python
ifidade>=65ortem_desconto:("Desconto aplicado")
VERIFICAR VALOR EM LISTA
Python
frutas=['maçã','banana']'maçã'infrutas# True'laranja'infrutas# False'laranja'not infrutas# True
INSTRUÇÃO IF SIMPLES
Python
ifidade>=18:("Adulto")
IF-ELSE
Python
ifidade>=18:("Adulto")else:("Menor de idade")
IF-ELIF-ELSE
Python
nota=75ifnota>=90:("A")elifnota>=80:("B")elifnota>=70:("C")else:("Reprovado")
Só um bloco é executado.
elif só é testado se o if anterior falhar.
else é opcional.
USAR IF COM LISTAS
Python
pedidos=['pizza','hambúrguer','salada']forpedidoinpedidos:ifpedido=='pizza':("Preparando pizza...")else:(f"Preparando{pedido}...")
RESUMO RÁPIDO
Operador |
Significado |
|---|---|
== |
igual |
!= |
diferente |
<, >, <=, >= |
comparações numéricas |
and |
os dois verdadeiros |
or |
pelo menos um verdadeiro |
in |
está na lista |
not in |
não está na lista |
Dica: Sempre use : após if, elif, else e idente o bloco com 4 espaços.
Comentários
Postar um comentário