Comment vérifier si un nombre est positif 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 positif en Python. Cela implique de définir les nombres positifs et d'écrire un programme simple pour les identifier. Vous commencerez par créer un fichier Python et utiliser une instruction if pour comparer un nombre à zéro, puis afficher un message s'il est positif.

Vous approfondirez ensuite votre compréhension en modifiant le script pour gérer différents scénarios, y compris l'identification des valeurs positives, négatives et nulles. Le laboratoire vous guidera tout au long de la modification du fichier Python et de son exécution pour observer la sortie pour diverses entrées numériques.


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/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") subgraph Lab Skills python/variables_data_types -.-> lab-559553{{"Comment vérifier si un nombre est positif en Python"}} python/numeric_types -.-> lab-559553{{"Comment vérifier si un nombre est positif en Python"}} python/conditional_statements -.-> lab-559553{{"Comment vérifier si un nombre est positif en Python"}} end

Définir les nombres positifs

Dans cette étape, vous apprendrez à définir les nombres positifs en Python et à écrire un programme simple pour les identifier. C'est un concept fondamental en programmation et cela vous aidera à comprendre comment travailler avec des données numériques.

Tout d'abord, créons un fichier Python nommé positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.

~/project/positive_numbers.py

Maintenant, ouvrez le fichier positive_numbers.py dans l'éditeur et ajoutez le code suivant :

number = 10
if number > 0:
    print(number, "is a positive number")

Ce extrait de code fait ce qui suit :

  • Assigne la valeur 10 à une variable nommée number.
  • Utilise une instruction if pour vérifier si number est supérieur à 0.
  • Si la condition est vraie (c'est-à-dire que number est positif), il affiche un message indiquant que le nombre est positif.

Pour exécuter ce script Python, ouvrez votre terminal et accédez au répertoire ~/project :

cd ~/project

Ensuite, exécutez le script en utilisant la commande python :

python positive_numbers.py

Vous devriez voir la sortie suivante :

10 is a positive number

Maintenant, modifions le fichier positive_numbers.py pour utiliser un autre nombre positif. Changez la valeur de la variable number en 5 :

number = 5
if number > 0:
    print(number, "is a positive number")

Enregistrez le fichier et exécutez le script à nouveau :

python positive_numbers.py

Vous devriez voir la sortie suivante :

5 is a positive number

Cela confirme que votre programme identifie correctement les nombres positifs.

Comparer avec zéro

Dans cette étape, vous approfondirez votre compréhension des nombres en les comparant à zéro. Vous apprendrez à identifier les valeurs positives, négatives et nulles en utilisant Python.

Modifions le fichier positive_numbers.py que vous avez créé à l'étape précédente pour gérer différents scénarios. Ouvrez le fichier positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.

Maintenant, remplacez le code existant par le suivant :

number = 0
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Ce code introduit les instructions elif (sinon si) et else :

  • L'instruction if vérifie si number est supérieur à 0 (positif).
  • L'instruction elif vérifie si number est égal à 0.
  • L'instruction else est exécutée si aucune des conditions ci-dessus n'est vraie (ce qui signifie que number est négatif).

Enregistrez le fichier et exécutez le script :

cd ~/project
python positive_numbers.py

Vous devriez voir la sortie suivante :

0 is zero

Maintenant, changeons la valeur de number en un nombre négatif, comme -5 :

number = -5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Enregistrez le fichier et exécutez le script à nouveau :

python positive_numbers.py

Vous devriez voir la sortie suivante :

-5 is a negative number

Cela montre comment comparer des nombres à zéro et gérer différents cas en utilisant les instructions if, elif et else.

Gérer les entiers et les nombres à virgule flottante

Dans cette étape, vous apprendrez à gérer à la fois les entiers et les nombres à virgule flottante (nombres décimaux) dans votre programme Python. Cela est important car vous rencontrerez souvent différents types de données numériques dans les applications du monde réel.

Modifions à nouveau le fichier positive_numbers.py pour qu'il fonctionne avec les nombres à virgule flottante. Ouvrez le fichier positive_numbers.py dans votre répertoire ~/project en utilisant l'éditeur VS Code.

Maintenant, changez la valeur de la variable number en un nombre à virgule flottante, comme 3.14 :

number = 3.14
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Enregistrez le fichier et exécutez le script :

cd ~/project
python positive_numbers.py

Vous devriez voir la sortie suivante :

3.14 is a positive number

Maintenant, essayons un nombre à virgule flottante négatif, comme -2.5 :

number = -2.5
if number > 0:
    print(number, "is a positive number")
elif number == 0:
    print(number, "is zero")
else:
    print(number, "is a negative number")

Enregistrez le fichier et exécutez le script à nouveau :

python positive_numbers.py

Vous devriez voir la sortie suivante :

-2.5 is a negative number

Comme vous pouvez le voir, le programme fonctionne correctement avec les entiers et les nombres à virgule flottante. Python gère automatiquement les différents types de données sans nécessiter de modifications spéciales du code. Cette flexibilité fait de Python un langage puissant pour les calculs numériques.

Résumé

Dans ce laboratoire, vous avez appris à définir les nombres positifs en Python et à écrire un programme simple pour les identifier en les comparant à zéro. Vous avez créé un fichier Python, assigné une valeur à une variable et utilisé une instruction if pour vérifier si le nombre est supérieur à zéro, affichant un message s'il est positif.

Vous avez également pratiqué la modification du script avec différents nombres positifs pour confirmer que le programme les identifie correctement. Ce laboratoire jette les bases pour comprendre comment travailler avec des données numériques et identifier les valeurs positives, négatives et nulles.