Comparer des Chaînes
Ce chapitre englobe deux sujets distincts : chaînes de caractères et expressions booléennes. La syntaxe que nous allons aborder ici peut s'avérer très précieuse et réduire considérablement la complexité de votre code.
Comme je l'ai mentionné précédemment, les opérateurs tels que >
, <
, ==
, >=
, et <=
peuvent être très efficaces. Maintenant, explorons comment ils peuvent être appliqués aux chaînes de caractères.
Commençons par le plus simple : ==
. Cela compare deux expressions et renvoie True si elles sont égales de la même manière avec les chaînes de caractères :
12print("Kate" == "Katty") print("Katty" == "Katty")
Dans le premier cas, les noms sont différents, mais dans le second, ils sont complètement égaux. Ce n'est pas une information toute nouvelle ; passons donc aux autres signes. Comme vous vous en souvenez, X > Y
signifie que X est supérieur à Y. Mais que pouvons-nous dire de l'opération suivante ?
1print('A' < 'B')
L'expression signifie True
parce que B est supérieur à A, mais comment une chaîne peut-elle être supérieure ?
Remarque
Il existe une méthode unique pour comparer les lettres selon leur ordre alphabétique. Cela implique que dans l'alphabet, la lettre
B
est considérée comme supérieure àA
car elle est positionnée plus loin. Pour organiser les éléments par ordre alphabétique ou effectuer des évaluations personnelles, vous pouvez utiliser les symboles>
et<
.
D'ailleurs, nous pouvons même comparer des mots. L'algorithme de comparaison est le suivant : Il compare les mots par les premières lettres qui diffèrent :
1print("alphabet" > "although")
Explication : Les deux premières lettres sont égales, donc la comparaison commence à partir de la troisième lettre de chaque mot (la première lettre différente).
Swipe to start coding
Votre tâche consiste à comparer les mots suivants en utilisant soit l'opérateur >
soit <
et à attribuer chaque résultat de comparaison à une variable.
- Comparez
"C"
et"D"
en utilisant le signe>
et attribuez le résultat à la variablestatement1
. - Comparez
"Codefinity"
et"Art"
en utilisant le signe<
et attribuez le résultat à la variablestatement2
. - Comparez
"Programming"
et"Data"
en utilisant le signe>
et attribuez le résultat à la variablestatement3
.
Solution
Merci pour vos commentaires !
single
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you give more examples of string comparisons?
How does string comparison work with uppercase and lowercase letters?
What happens if the strings are of different lengths?
Awesome!
Completion rate improved to 3.03
Comparer des Chaînes
Glissez pour afficher le menu
Ce chapitre englobe deux sujets distincts : chaînes de caractères et expressions booléennes. La syntaxe que nous allons aborder ici peut s'avérer très précieuse et réduire considérablement la complexité de votre code.
Comme je l'ai mentionné précédemment, les opérateurs tels que >
, <
, ==
, >=
, et <=
peuvent être très efficaces. Maintenant, explorons comment ils peuvent être appliqués aux chaînes de caractères.
Commençons par le plus simple : ==
. Cela compare deux expressions et renvoie True si elles sont égales de la même manière avec les chaînes de caractères :
12print("Kate" == "Katty") print("Katty" == "Katty")
Dans le premier cas, les noms sont différents, mais dans le second, ils sont complètement égaux. Ce n'est pas une information toute nouvelle ; passons donc aux autres signes. Comme vous vous en souvenez, X > Y
signifie que X est supérieur à Y. Mais que pouvons-nous dire de l'opération suivante ?
1print('A' < 'B')
L'expression signifie True
parce que B est supérieur à A, mais comment une chaîne peut-elle être supérieure ?
Remarque
Il existe une méthode unique pour comparer les lettres selon leur ordre alphabétique. Cela implique que dans l'alphabet, la lettre
B
est considérée comme supérieure àA
car elle est positionnée plus loin. Pour organiser les éléments par ordre alphabétique ou effectuer des évaluations personnelles, vous pouvez utiliser les symboles>
et<
.
D'ailleurs, nous pouvons même comparer des mots. L'algorithme de comparaison est le suivant : Il compare les mots par les premières lettres qui diffèrent :
1print("alphabet" > "although")
Explication : Les deux premières lettres sont égales, donc la comparaison commence à partir de la troisième lettre de chaque mot (la première lettre différente).
Swipe to start coding
Votre tâche consiste à comparer les mots suivants en utilisant soit l'opérateur >
soit <
et à attribuer chaque résultat de comparaison à une variable.
- Comparez
"C"
et"D"
en utilisant le signe>
et attribuez le résultat à la variablestatement1
. - Comparez
"Codefinity"
et"Art"
en utilisant le signe<
et attribuez le résultat à la variablestatement2
. - Comparez
"Programming"
et"Data"
en utilisant le signe>
et attribuez le résultat à la variablestatement3
.
Solution
Merci pour vos commentaires !
Awesome!
Completion rate improved to 3.03single