Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Opérateurs de comparaison | Booléens et Comparaisons
Types de Données en Python

bookOpérateurs de comparaison

Les comparaisons permettent à votre programme de poser des questions oui/non sur des valeurs :

  • Sont-elles égales ?
  • L'une est-elle plus grande ?
  • Une valeur se trouve-t-elle dans une plage ?

Une comparaison renvoie un booléen (True / False) et alimente les instructions if/while.

Égalité ==

Vérifie si deux valeurs sont identiques.

1234567
saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
copy
Note
Remarque

= - assigne, == - compare.

Inégalité !=

Vrai lorsque les valeurs diffèrent.

1234567
user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
copy

Supérieur à >

1234567
estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
copy

Inférieur à <

12345
user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
copy

Supérieur ou égal >=

123
student_score = 7 passing = 7 print(student_score >= passing) # True
copy

Inférieur ou égal <=

123
order_total = 10 limit = 9 print(order_total <= limit) # False
copy

Comparaisons chaînées

Python prend en charge les intervalles naturels : 0 < x < 10 fonctionne comme (0 < x) and (x < 10).

12345
temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
copy

Comparaison de chaînes de caractères

Les comparaisons de chaînes sont sensibles à la casse et lexicographiques.

12345
saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
copy

Pour une comparaison insensible à la casse :

123
email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
copy
question mark

Quelle expression unique vérifie correctement que x est compris entre 1 et 5 inclus (en utilisant l'enchaînement) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2

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 explain more about how string comparisons work in Python?

What are some common mistakes to avoid with comparison operators?

Can you show examples of using comparisons in if statements?

bookOpérateurs de comparaison

Glissez pour afficher le menu

Les comparaisons permettent à votre programme de poser des questions oui/non sur des valeurs :

  • Sont-elles égales ?
  • L'une est-elle plus grande ?
  • Une valeur se trouve-t-elle dans une plage ?

Une comparaison renvoie un booléen (True / False) et alimente les instructions if/while.

Égalité ==

Vérifie si deux valeurs sont identiques.

1234567
saved_pin = 1234 entered_pin = 1234 print(saved_pin == entered_pin) # True stored_email = "support@codefinity.com" input_email = "Support@codefinity.com" print(stored_email == input_email) # False
copy
Note
Remarque

= - assigne, == - compare.

Inégalité !=

Vrai lorsque les valeurs diffèrent.

1234567
user_id_1 = 105 user_id_2 = 203 print(user_id_1 != user_id_2) # True username_1 = "alex" username_2 = "alex" print(username_1 != username_2) # False
copy

Supérieur à >

1234567
estimated = 7 actual = 9 print(estimated > actual) # False rating_a = 12 rating_b = 3 print(rating_a > rating_b) # True
copy

Inférieur à <

12345
user_age = 17 min_age = 18 print(user_age < min_age) # True print("Alice" < "Bob") # True
copy

Supérieur ou égal >=

123
student_score = 7 passing = 7 print(student_score >= passing) # True
copy

Inférieur ou égal <=

123
order_total = 10 limit = 9 print(order_total <= limit) # False
copy

Comparaisons chaînées

Python prend en charge les intervalles naturels : 0 < x < 10 fonctionne comme (0 < x) and (x < 10).

12345
temperature = 7 print(0 < temperature < 10) # True user_rating = 7 print(5 <= user_rating <= 7) # True
copy

Comparaison de chaînes de caractères

Les comparaisons de chaînes sont sensibles à la casse et lexicographiques.

12345
saved_password = "Apple" typed_password = "apple" print(saved_password == typed_password) # False print("apple" < "banana") # True
copy

Pour une comparaison insensible à la casse :

123
email_stored = "Support@Codefinity.com" email_input = "support@codefinity.COM" print(email_stored.lower() == email_input.lower()) # True
copy
question mark

Quelle expression unique vérifie correctement que x est compris entre 1 et 5 inclus (en utilisant l'enchaînement) ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 2
some-alt