Python · Essencial · Português · Técnico
comparação encadeada
Recurso que permite escrever várias comparações seguidas, como 0 < x < 10, com o mesmo sentido da matemática. O termo do meio é avaliado uma só vez.
Onde usar
Deixa checagens de intervalo mais legíveis que x > 0 and x < 10. Também vale para igualdades, como a == b == c, que confere os três valores.
Em código
x = 5
print(0 < x < 10)
print(1 < x < 3)
print(1 == 1 < 2)Exemplos
Use 0 <= i < len(lista) como comparação encadeada.
A comparação encadeada avalia o termo do meio uma única vez.
Cuidado
Cuidado com cadeias estranhas como a < b > c, que não comparam a com c; leia sempre cada par vizinho.