Validando condições com `else` no Python
O comando else é usado em Python para executar um bloco de código quando a condição de um if é falsa.
Sintaxe
A sintaxe do else em Python é simples e direta:
if condição:
# bloco de código executado se a condição for verdadeira
else:
# bloco de código executado se a condição for falsa
Exemplo:
x = 3
if x > 5:
print("x é maior que 5")
else:
print("x não é maior que 5")
No exemplo acima, a mensagem "x não é maior que 5" será exibida porque a condição x > 5 é falsa.
Bloco de código e indentação
Assim como no if, o bloco de código do else deve ser indentado. A indentação é obrigatória e define quais linhas pertencem ao bloco de código.
Exemplo básico:
x = 2
if x > 5:
print("Esta linha faz parte do bloco do if")
else:
print("Esta linha faz parte do bloco do else")
print("Esta também faz parte do bloco do else")
print("Esta linha está fora do bloco do if-else")
No exemplo acima, as mensagens do bloco do else serão exibidas apenas se a condição x > 5 for falsa. A última mensagem será exibida independentemente da condição, pois está fora do bloco do if-else.
Outros exemplos de uso do else
Usando else com verificações de igualdade:
x = 7
if x == 10:
print("x é igual a 10")
else:
print("x não é igual a 10")
Usando else com operadores lógicos:
x = 5
y = 10
if x > 10 and y > 15:
print("x é maior que 10 e y é maior que 15")
else:
print("Pelo menos uma das condições não é verdadeira")
Usando else com listas:
frutas = ["maçã", "banana", "laranja"]
if "uva" in frutas:
print("A lista contém uva")
else:
print("A lista não contém uva")
Aninhando condições com else
Você pode aninhar comandos if-else para verificar condições mais complexas.
x = 8
y = 10
if x > 5:
if y < 5:
print("x é maior que 5 e y é menor que 5")
else:
print("x é maior que 5, mas y não é menor que 5")
else:
print("x não é maior que 5")