Validando condições com `if` no Python

Controle de Fluxo / Tutorial Python

O comando if é usado em Python para executar um bloco de código apenas se uma determinada condição for verdadeira.

Sintaxe

A sintaxe do if em Python é simples e direta:

if condição:
    # bloco de código executado se a condição for verdadeira

Exemplo:

x = 10

if x > 5:
    print("x é maior que 5")

No exemplo acima, a mensagem "x é maior que 5" será exibida porque a condição x > 5 é verdadeira.

Bloco de código e indentação

Em Python, o bloco de código que será executado pelo if deve ser indentado. A indentação é obrigatória e define quais linhas pertencem ao bloco de código.

Exemplo básico:

x = 7

if x > 5:
    print("Esta linha faz parte do bloco do if")
    print("Esta também faz parte do bloco do if")
print("Esta linha está fora do bloco do if")

No exemplo acima, as duas primeiras mensagens serão exibidas apenas se a condição x > 5 for verdadeira. A última mensagem será exibida independentemente da condição, pois está fora do bloco do if.

Outros exemplos de uso do if

Verificando igualdade:

x = 10

if x == 10:
    print("x é igual a 10")

Verificando múltiplas condições com operadores lógicos:

x = 15
y = 20

if x > 10 and y > 15:
    print("x é maior que 10 e y é maior que 15")

Verificando se um valor está em uma lista:

frutas = ["maçã", "banana", "laranja"]

if "banana" in frutas:
    print("A lista contém banana")

Aninhando condições

Você pode aninhar comandos if para verificar condições mais complexas.

x = 8
y = 3

if x > 5:
    if y < 5:
        print("x é maior que 5 e y é menor que 5")