Vedi l’elenco degli operatori.
Numeri
a = 10
b = 3
print(a, "< ", b, "=", a < b) # False
print(a, "<=", b, "=", a <= b) # False
print(a, "> ", b, "=", a > b) # True
print(a, ">=", b, "=", a >= b) # True
print(a, "==", b, "=", a == b) # False
print(a, "!=", b, "=", a != b) # True
Stringhe
s1 = "Cecco"
s2 = "Angiolieri"
print(s1, "< ", s2, "=", s1 < s2) # False
print(s1, "<=", s2, "=", s1 <= s2) # False
print(s1, "> ", s2, "=", s1 > s2) # True
print(s1, ">=", s2, "=", s1 >= s2) # True
print(s1, "==", s2, "=", s1 == s2) # False
print(s1, "!=", s2, "=", s1 != s2) # True
Con le stringhe
- si applica l’ordine lessicografico
- le lettere maiuscole precedono le lettere minuscole
- gli altri caratteri?
Liste
Si possono utilizzare solo gli operatori di uguaglianza e non uguaglianza.
Due liste sono uguali se hanno lo stesso contenuto posizione per posizione.
z1 = [1, 8, 0, 1, 1, 9, 2, 8]
z2 = [1, 8, 0, 1, 1, 9, 2, 8]
print(z1, "==", z2, "=", z1 == z2) # True
print(z1, "!=", z2, "=", z1 != z2) # False
Funziona anche con tuple e insiemi.