ExpertiDict

Python · Essencial · Português · Técnico

comparação encadeada

/kõ.pa.ɾa.ˈsɐ̃w ẽ.ka.de.ˈa.da/substantivo

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.

Veja também

Todos os termos de Python