INSTRUÇÕES IF EM PYTHON

 

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']

for item in lista:
    if item == 'item a':
        print(item.upper())
    else:
        print(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 = 10
numero == 10   # True
numero < 20    # True
numero > 20    # False
numero >= 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'  # False

Para 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 = 18
tem_carteira = True

if idade >= 18 and tem_carteira:
    print("Pode dirigir")

OR – passa se pelo menos um teste for True:

Python

if idade >= 65 or tem_desconto:
    print("Desconto aplicado")

VERIFICAR VALOR EM LISTA

Python

frutas = ['maçã', 'banana']

'maçã' in frutas     # True
'laranja' in frutas  # False
'laranja' not in frutas  # True 
 

INSTRUÇÃO IF SIMPLES

Python

if idade >= 18:
    print("Adulto")
 

IF-ELSE

Python

if idade >= 18:
    print("Adulto")
else:
    print("Menor de idade")

 

IF-ELIF-ELSE

Python

nota = 75

if nota >= 90:
    print("A")
elif nota >= 80:
    print("B")
elif nota >= 70:
    print("C")
else:
    print("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']

for pedido in pedidos:
    if pedido == 'pizza':
        print("Preparando pizza...")
    else:
        print(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