Pour comparer deux ou plusieurs valeurs de chaîne en Python , vous pouvez utiliser les opérateurs de comparaison . Python n'a pas de fonctions intégrées pour la comparaison de chaînes . Lorsque l'on compare les valeurs , Python retourne toujours "true " ou "false" pour indiquer le résultat . Le format que vous utilisez est «opérateur valeur1 valeur2 . " Lors de comparaisons , vous pouvez utiliser des chaînes entre guillemets ou utiliser des variables avec des valeurs de chaîne . Opérateurs de comparaison
Python dispose de plusieurs opérateurs de comparaison que vous pouvez utiliser pour comparer deux ou plusieurs valeurs de chaîne. Vous pouvez utiliser les opérateurs de comparaison dans les boucles ou des déclarations conditionnelles. Utilisez "== " pour vérifier si deux chaînes sont égales ou « ! =" Pour voir si elles ne sont pas . Vous pouvez également utiliser «>» pour vérifier si la première chaîne est supérieure à la deuxième ou "<" pour vérifier le contraire. Utilisez "> =" pour voir si elle est supérieure ou égale à , ou "<=" pour vérifier si elle est inférieure ou égale à la seconde .
Enchaîné comparaisons
Photos
Python vous permet de chaîne plus d'une comparaison dans la même ligne . Par exemple , en comparant les «a» > «b» > «c» est la même que la comparaison "a" > "b" et "b" > "c" juste après . Python retourne "true" si toutes les comparaisons de la chaîne retourner TRUE et "false" si quelqu'un ne retourne pas vrai. Quand une comparaison fait évaluer la valeur false , Python ne compare pas le reste de la chaîne .
Comportement
Python compare toutes les chaînes chaînes lexicographique , ce qui signifie que " pomme " est toujours inférieur à "banane ", qui est inférieure à "cerise ", et ainsi de suite . Toutefois, les comparaisons de chaînes sont sensibles à la casse . Toutes les lettres majuscules sont moins que des lettres minuscules. Par exemple , Python détermine que " Zebra " est inférieur à "apple ". Pour éviter cette confusion lorsque l'on compare les chaînes lexicographique , convertir temporairement toutes les chaînes en majuscules ou en minuscules , puis de les comparer.
Types de données
Lorsque les objets ont un type différent , Python essaie de les convertir en même temps à des fins de comparaison. Par exemple, comparer un flotteur avec la valeur de 10,0 à un nombre entier avec la valeur 10 renvoie «vrai» parce qu'ils sont les mêmes. Cependant, un nombre entier avec la valeur 10 n'est pas la même chose qu'une chaîne avec la valeur " 10" entre guillemets et renvoie "false". Si Python ne peut pas convertir les valeurs pour un type commun , elle renvoie toujours «faux».