Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Comparer des Chaînes | Rassembler Tous les Sujets
Types de Données en Python

bookComparer 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 :

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

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 ?

1
print('A' < 'B')
copy

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 :

1
print("alphabet" > "although")
copy

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).

Tâche

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.

  1. Comparez "C" et "D" en utilisant le signe > et attribuez le résultat à la variable statement1.
  2. Comparez "Codefinity" et "Art" en utilisant le signe < et attribuez le résultat à la variable statement2.
  3. Comparez "Programming" et "Data" en utilisant le signe > et attribuez le résultat à la variable statement3.

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

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?

close

Awesome!

Completion rate improved to 3.03

bookComparer 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 :

12
print("Kate" == "Katty") print("Katty" == "Katty")
copy

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 ?

1
print('A' < 'B')
copy

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 :

1
print("alphabet" > "although")
copy

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).

Tâche

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.

  1. Comparez "C" et "D" en utilisant le signe > et attribuez le résultat à la variable statement1.
  2. Comparez "Codefinity" et "Art" en utilisant le signe < et attribuez le résultat à la variable statement2.
  3. Comparez "Programming" et "Data" en utilisant le signe > et attribuez le résultat à la variable statement3.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 3.03
Section 4. Chapitre 6
single

single

some-alt