Comment vérifier si un nombre est supérieur à un autre en Python

PythonPythonBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire, vous apprendrez à vérifier si un nombre est supérieur à un autre en Python. Cela implique de comprendre et d'utiliser les opérateurs de comparaison, en particulier l'opérateur "supérieur à" (>).

Vous commencerez par explorer divers opérateurs de comparaison en Python, tels que ==, !=, >, <, >= et <=. Ensuite, vous créerez des scripts Python pour comparer des entiers et des nombres à virgule flottante, en observant les résultats booléens (True ou False) en fonction de si les conditions sont remplies. Le laboratoire vous guide dans la création et l'exécution de fichiers Python pour démontrer ces comparaisons en pratique.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/booleans("Booleans") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/numeric_types -.-> lab-559549{{"Comment vérifier si un nombre est supérieur à un autre en Python"}} python/booleans -.-> lab-559549{{"Comment vérifier si un nombre est supérieur à un autre en Python"}} python/conditional_statements -.-> lab-559549{{"Comment vérifier si un nombre est supérieur à un autre en Python"}} end

Comprendre les opérateurs de comparaison

Dans cette étape, vous apprendrez à connaître les opérateurs de comparaison en Python. Les opérateurs de comparaison sont utilisés pour comparer deux valeurs et renvoyer une valeur booléenne (True ou False) en fonction de si la condition est remplie. Comprendre ces opérateurs est essentiel pour écrire des instructions conditionnelles et contrôler le flux de vos programmes.

Voici une liste des opérateurs de comparaison courants en Python :

  • == : Égal à
  • != : Différent de
  • > : Supérieur à
  • < : Inférieur à
  • >= : Supérieur ou égal à
  • <= : Inférieur ou égal à

Commençons par un exemple simple. Nous allons créer un fichier Python nommé comparison.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.

  1. Ouvrez VS Code.
  2. Créez un nouveau fichier nommé comparison.py dans le répertoire ~/project.
  3. Ajoutez le code suivant au fichier comparison.py :
x = 5
y = 10

print("x == y:", x == y)
print("x != y:", x != y)
print("x > y:", x > y)
print("x < y:", x < y)
print("x >= y:", x >= y)
print("x <= y:", x <= y)

Ce extrait de code initialise deux variables, x et y, avec les valeurs 5 et 10 respectivement. Il utilise ensuite la fonction print() pour afficher les résultats de diverses opérations de comparaison entre ces variables.

Maintenant, exécutons le script :

  1. Ouvrez votre terminal dans VS Code.
  2. Exécutez la commande suivante :
python comparison.py

Vous devriez voir la sortie suivante :

x == y: False
x != y: True
x > y: False
x < y: True
x >= y: False
x <= y: True

Cette sortie montre le résultat de chaque comparaison. Par exemple, x == y est False car 5 n'est pas égal à 10, et x < y est True car 5 est inférieur à 10.

Utiliser l'opérateur "supérieur à"

Dans cette étape, vous vous concentrerez spécifiquement sur l'opérateur "supérieur à" (>). Cet opérateur vérifie si la valeur de gauche est supérieure à la valeur de droite. Si c'est le cas, l'opérateur renvoie True ; sinon, il renvoie False.

Créons un nouveau fichier Python nommé greater_than.py dans votre répertoire ~/project pour explorer cet opérateur.

  1. Ouvrez VS Code.
  2. Créez un nouveau fichier nommé greater_than.py dans le répertoire ~/project.
  3. Ajoutez le code suivant au fichier greater_than.py :
age = 25
voting_age = 18

print("age > voting_age:", age > voting_age)

temperature = 30
freezing_point = 0

print("temperature > freezing_point:", temperature > freezing_point)

x = -5
y = 0

print("x > y:", x > y)

Dans ce code, nous comparons différentes valeurs numériques en utilisant l'opérateur >. La première comparaison vérifie si l'age d'une personne est supérieur à l'âge de vote (voting_age). La deuxième comparaison vérifie si la température (temperature) est supérieure au point de congélation (freezing_point). La troisième comparaison vérifie si x est supérieur à y.

Maintenant, exécutons le script :

  1. Ouvrez votre terminal dans VS Code.
  2. Exécutez la commande suivante :
python greater_than.py

Vous devriez voir la sortie suivante :

age > voting_age: True
temperature > freezing_point: True
x > y: False

La sortie montre que l'age est supérieur à l'âge de vote, que la température est supérieure au point de congélation, mais que x n'est pas supérieur à y.

Comparer les entiers et les nombres à virgule flottante

Dans cette étape, vous apprendrez à comparer les entiers et les nombres à virgule flottante (floats) en utilisant les opérateurs de comparaison en Python. Les entiers sont des nombres entiers (par exemple, 5, -3, 0), tandis que les nombres à virgule flottante sont des nombres avec des décimales (par exemple, 3.14, -2.5, 0.0). Python peut comparer ces deux types de données de manière transparente.

Créons un nouveau fichier Python nommé compare_int_float.py dans votre répertoire ~/project pour explorer ce sujet.

  1. Ouvrez VS Code.
  2. Créez un nouveau fichier nommé compare_int_float.py dans le répertoire ~/project.
  3. Ajoutez le code suivant au fichier compare_int_float.py :
integer_value = 10
float_value = 10.0

print("integer_value == float_value:", integer_value == float_value)
print("integer_value > float_value:", integer_value > float_value)
print("integer_value < float_value:", integer_value < float_value)

integer_value_2 = 5
float_value_2 = 2.5

print("integer_value_2 > float_value_2:", integer_value_2 > float_value_2)
print("integer_value_2 < float_value_2:", integer_value_2 < float_value_2)

Dans ce code, nous comparons des entiers et des nombres à virgule flottante en utilisant les opérateurs ==, > et <. La première série de comparaisons vérifie si une valeur entière est égale, supérieure ou inférieure à une valeur à virgule flottante ayant la même valeur numérique. La deuxième série de comparaisons vérifie si un entier est supérieur ou inférieur à une autre valeur à virgule flottante.

Maintenant, exécutons le script :

  1. Ouvrez votre terminal dans VS Code.
  2. Exécutez la commande suivante :
python compare_int_float.py

Vous devriez voir la sortie suivante :

integer_value == float_value: True
integer_value > float_value: False
integer_value < float_value: False
integer_value_2 > float_value_2: True
integer_value_2 < float_value_2: False

La sortie montre que même si 10 et 10.0 sont des types de données différents, Python les considère comme égaux en valeur. Il compare également correctement 5 et 2.5, montrant que 5 est supérieur à 2.5.

Résumé

Dans ce laboratoire, vous avez appris à connaître les opérateurs de comparaison en Python, qui sont essentiels pour comparer des valeurs et renvoyer des résultats booléens. Vous avez exploré des opérateurs courants tels que ==, !=, >, <, >= et <=. Un exemple pratique a été fourni, montrant comment utiliser ces opérateurs pour comparer deux variables entières et afficher les valeurs booléennes résultantes dans la console.

Le laboratoire s'est ensuite concentré sur l'opérateur "supérieur à" (>), en expliquant sa fonction pour déterminer si la valeur de gauche est supérieure à la valeur de droite.