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.
- Ouvrez VS Code.
- Créez un nouveau fichier nommé
compare_int_float.py
dans le répertoire ~/project
.
- 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 :
- Ouvrez votre terminal dans VS Code.
- 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
.