Comment vérifier si un nombre est infé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 à utiliser l'opérateur inférieur à (<) en Python pour comparer des valeurs numériques. Le laboratoire vous guide à travers des exemples pratiques, en montrant comment déterminer si un nombre est inférieur à un autre et comment l'opérateur renvoie une valeur booléenne (True ou False) en fonction de la comparaison.

Vous commencerez par explorer des comparaisons de base avec différentes valeurs, puis passerez aux scénarios où la condition n'est pas remplie et aux cas où les valeurs sont égales. En modifiant et en exécutant des scripts Python dans l'environnement LabEx, vous aurez une compréhension pratique de fonctionnement de l'opérateur inférieur à dans diverses situations.


Skills Graph

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

Explorer l'opérateur inférieur à

Dans cette étape, vous allez apprendre à propos de l'opérateur inférieur à (<) en Python. Cet opérateur est utilisé pour comparer deux valeurs et déterminer si la valeur du côté gauche est inférieure à la valeur du côté droit. Le résultat de cette comparaison est une valeur booléenne : True si la condition est remplie, et False sinon.

Commençons par un exemple simple. Ouvrez l'éditeur VS Code dans l'environnement LabEx et créez un nouveau fichier nommé less_than.py dans le répertoire ~/project.

## ~/project/less_than.py
x = 5
y = 10

result = x < y
print(result)

Dans ce code, nous assignons la valeur 5 à la variable x et la valeur 10 à la variable y. Ensuite, nous utilisons l'opérateur inférieur à (<) pour comparer x et y. Le résultat de cette comparaison (x < y) est assigné à la variable result. Enfin, nous utilisons la fonction print() pour afficher la valeur de result.

Pour exécuter ce script, ouvrez le terminal dans VS Code et naviguez jusqu'au répertoire ~/project. Vous devriez déjà être dans ce répertoire par défaut. Ensuite, exécutez la commande suivante :

python less_than.py

La sortie devrait être :

True

Cela indique que x (qui vaut 5) est effectivement inférieur à y (qui vaut 10).

Maintenant, essayons un autre exemple où la condition n'est pas remplie :

## ~/project/less_than.py
x = 15
y = 10

result = x < y
print(result)

Modifiez le fichier less_than.py avec le contenu ci-dessus. Exécutez le script à nouveau en utilisant la même commande :

python less_than.py

La sortie devrait être :

False

C'est parce que x (qui vaut 15) n'est pas inférieur à y (qui vaut 10).

Vous pouvez également utiliser l'opérateur inférieur à pour comparer des variables ayant la même valeur :

## ~/project/less_than.py
x = 10
y = 10

result = x < y
print(result)

Modifiez le fichier less_than.py avec le contenu ci-dessus. Exécutez le script à nouveau en utilisant la même commande :

python less_than.py

La sortie devrait être :

False

Même si x et y ont la même valeur, x n'est pas inférieur à y, donc le résultat est False.

Comparer différents types numériques

Dans cette étape, vous allez explorer le fonctionnement de l'opérateur inférieur à (<) lors de la comparaison de différents types numériques en Python, tels que les entiers et les nombres à virgule flottante.

Python prend en charge différents types numériques, notamment les entiers (int) et les nombres à virgule flottante (float). Les entiers sont des nombres entiers sans partie décimale, tandis que les nombres à virgule flottante ont une partie décimale.

Créons un nouveau fichier Python nommé compare_types.py dans le répertoire ~/project en utilisant l'éditeur VS Code.

## ~/project/compare_types.py
integer_num = 10
float_num = 10.5

result = integer_num < float_num
print(result)

Dans ce code, nous avons une variable entière integer_num avec une valeur de 10 et une variable à virgule flottante float_num avec une valeur de 10.5. Nous utilisons ensuite l'opérateur inférieur à pour comparer ces deux variables.

Exécutez le script en utilisant la commande suivante dans le terminal :

python compare_types.py

La sortie devrait être :

True

C'est parce que l'entier 10 est inférieur au nombre à virgule flottante 10.5.

Maintenant, essayons de comparer un entier avec un nombre à virgule flottante ayant la même partie entière :

## ~/project/compare_types.py
integer_num = 10
float_num = 10.0

result = integer_num < float_num
print(result)

Modifiez le fichier compare_types.py avec le contenu ci-dessus. Exécutez le script à nouveau :

python compare_types.py

La sortie devrait être :

False

Même si la partie entière est la même, l'entier 10 n'est pas inférieur à le nombre à virgule flottante 10.0. Ils sont considérés comme égaux en valeur, mais l'opérateur inférieur à ne renvoie True que si le côté gauche est strictement inférieur au côté droit.

Considérons un autre exemple :

## ~/project/compare_types.py
integer_num = 5
float_num = 2.5

result = integer_num < float_num
print(result)

Modifiez le fichier compare_types.py avec le contenu ci-dessus. Exécutez le script à nouveau :

python compare_types.py

La sortie devrait être :

False

Dans ce cas, l'entier 5 est supérieur au nombre à virgule flottante 2.5, donc le résultat est False.

Gérer les cas d'égalité

Dans cette étape, vous allez apprendre comment se comporte l'opérateur inférieur à (<) lorsque les valeurs comparées sont égales. Comprendre ce comportement est essentiel pour écrire un code précis et fiable.

Comme vous l'avez appris dans les étapes précédentes, l'opérateur inférieur à (<) renvoie True uniquement si la valeur du côté gauche est strictement inférieure à la valeur du côté droit. Si les valeurs sont égales, l'opérateur renvoie False.

Créons un nouveau fichier Python nommé equality_cases.py dans le répertoire ~/project en utilisant l'éditeur VS Code.

## ~/project/equality_cases.py
x = 10
y = 10

result = x < y
print(result)

Dans ce code, nous assignons la même valeur, 10, aux deux variables x et y. Nous utilisons ensuite l'opérateur inférieur à pour les comparer.

Exécutez le script en utilisant la commande suivante dans le terminal :

python equality_cases.py

La sortie devrait être :

False

C'est parce que x n'est pas inférieur à y ; ils sont égaux.

Maintenant, considérons un cas avec des nombres à virgule flottante :

## ~/project/equality_cases.py
x = 5.5
y = 5.5

result = x < y
print(result)

Modifiez le fichier equality_cases.py avec le contenu ci-dessus. Exécutez le script à nouveau :

python equality_cases.py

La sortie devrait être :

False

Encore une fois, le résultat est False parce que x et y ont la même valeur.

Il est important de se rappeler que l'opérateur inférieur à (<) vérifie seulement si le côté gauche est strictement plus petit que le côté droit. Si vous voulez vérifier si une valeur est inférieure ou égale à une autre valeur, vous devriez utiliser l'opérateur inférieur ou égal à (<=), qui sera abordé dans un prochain laboratoire.

Résumé

Dans ce laboratoire, vous avez exploré l'opérateur inférieur à (<) en Python, qui compare deux valeurs et renvoie True si le côté gauche est inférieur au côté droit, et False dans le cas contraire. Vous avez créé un fichier less_than.py et testé l'opérateur avec différentes valeurs assignées aux variables x et y, en observant les résultats booléens des comparaisons.

Le laboratoire a démontré comment l'opérateur < prend la valeur True lorsque x est inférieur à y, et False lorsque x est supérieur ou égal à y. Vous avez exécuté le script en utilisant python less_than.py dans le terminal pour vérifier la sortie dans différents scénarios.