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")