Comment vérifier si un nombre est négatif 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 (lab), vous apprendrez à déterminer si un nombre est négatif en Python. Le laboratoire commence par introduire le concept de nombres négatifs et montre comment les assigner et les manipuler dans un script Python. Vous allez créer un fichier negative_numbers.py, assigner des valeurs négatives à des variables représentant la température, la dette et le changement, puis effectuer des opérations arithmétiques de base pour observer le comportement des nombres négatifs.

Ensuite, le laboratoire vous apprendra à utiliser des instructions conditionnelles pour vérifier si un nombre est inférieur à zéro. Cela implique d'utiliser le test "inférieur à zéro" pour déterminer le signe d'un nombre.


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-559551{{"Comment vérifier si un nombre est négatif en Python"}} python/numeric_types -.-> lab-559551{{"Comment vérifier si un nombre est négatif en Python"}} python/conditional_statements -.-> lab-559551{{"Comment vérifier si un nombre est négatif en Python"}} end

Comprendre les nombres négatifs

Dans cette étape, vous allez apprendre à propos des nombres négatifs en Python. Les nombres négatifs sont des nombres inférieurs à zéro et sont représentés par un signe moins (-) devant eux. Comprendre les nombres négatifs est crucial pour diverses tâches de programmation, telles que représenter des températures sous zéro, des dettes ou des changements de quantités.

Commençons par créer un script Python pour explorer les nombres négatifs.

  1. Ouvrez l'éditeur VS Code dans l'environnement LabEx.

  2. Créez un nouveau fichier nommé negative_numbers.py dans le répertoire ~/project.

    ~/project/negative_numbers.py
  3. Ajoutez le code suivant au fichier negative_numbers.py :

    ## Assigning negative values to variables
    temperature = -10
    debt = -100
    change = -5
    
    ## Printing the values
    print("Temperature:", temperature)
    print("Debt:", debt)
    print("Change:", change)
    
    ## Performing calculations with negative numbers
    new_temperature = temperature + 5
    remaining_debt = debt + 20
    new_change = change * 2
    
    print("New Temperature:", new_temperature)
    print("Remaining Debt:", remaining_debt)
    print("New Change:", new_change)

    Ce script montre comment assigner des valeurs négatives à des variables et effectuer des opérations arithmétiques de base avec elles.

  4. Enregistrez le fichier negative_numbers.py.

  5. Exécutez le script en utilisant la commande python dans le terminal :

    python negative_numbers.py

    Vous devriez voir la sortie suivante :

    Temperature: -10
    Debt: -100
    Change: -5
    New Temperature: -5
    Remaining Debt: -80
    New Change: -10

    Cette sortie montre les valeurs négatives initiales et les résultats des calculs.

Utiliser le test "inférieur à zéro"

Dans cette étape, vous allez apprendre à utiliser des instructions conditionnelles pour vérifier si un nombre est inférieur à zéro en Python. C'est un concept fondamental en programmation et il est utilisé pour prendre des décisions en fonction de la valeur d'une variable.

Créons un script Python pour démontrer le test "inférieur à zéro".

  1. Ouvrez l'éditeur VS Code dans l'environnement LabEx.

  2. Créez un nouveau fichier nommé less_than_zero.py dans le répertoire ~/project.

    ~/project/less_than_zero.py
  3. Ajoutez le code suivant au fichier less_than_zero.py :

    ## Assign a value to a variable
    number = -5
    
    ## Check if the number is less than zero
    if number < 0:
        print("The number is less than zero.")
    else:
        print("The number is not less than zero.")
    
    ## Change the value of the variable
    number = 10
    
    ## Check again if the number is less than zero
    if number < 0:
        print("The number is less than zero.")
    else:
        print("The number is not less than zero.")

    Ce script utilise une instruction if pour vérifier si la valeur de la variable number est inférieure à zéro. Si c'est le cas, il affiche un message indiquant que le nombre est inférieur à zéro. Sinon, il affiche un message indiquant que le nombre n'est pas inférieur à zéro.

  4. Enregistrez le fichier less_than_zero.py.

  5. Exécutez le script en utilisant la commande python dans le terminal :

    python less_than_zero.py

    Vous devriez voir la sortie suivante :

    The number is less than zero.
    The number is not less than zero.

    Cette sortie montre que le script identifie correctement si le nombre est inférieur à zéro ou non.

Prendre en compte le zéro

Dans cette étape, vous allez apprendre à prendre en compte le zéro dans vos programmes Python. Le zéro est un nombre spécial qui n'est ni positif ni négatif. Il est important de gérer correctement le zéro dans votre code pour éviter des comportements inattendus.

Créons un script Python pour démontrer comment prendre en compte le zéro.

  1. Ouvrez l'éditeur VS Code dans l'environnement LabEx.

  2. Créez un nouveau fichier nommé account_for_zero.py dans le répertoire ~/project.

    ~/project/account_for_zero.py
  3. Ajoutez le code suivant au fichier account_for_zero.py :

    ## Assign a value to a variable
    number = 0
    
    ## Check if the number is less than zero
    if number < 0:
        print("The number is less than zero.")
    elif number > 0:
        print("The number is greater than zero.")
    else:
        print("The number is equal to zero.")
    
    ## Change the value of the variable
    number = -3
    
    ## Check again if the number is less than zero
    if number < 0:
        print("The number is less than zero.")
    elif number > 0:
        print("The number is greater than zero.")
    else:
        print("The number is equal to zero.")
    
    ## Change the value of the variable
    number = 5
    
    ## Check again if the number is less than zero
    if number < 0:
        print("The number is less than zero.")
    elif number > 0:
        print("The number is greater than zero.")
    else:
        print("The number is equal to zero.")

    Ce script utilise une instruction if-elif-else pour vérifier si la valeur de la variable number est inférieure à zéro, supérieure à zéro ou égale à zéro. Il affiche ensuite un message indiquant le résultat.

  4. Enregistrez le fichier account_for_zero.py.

  5. Exécutez le script en utilisant la commande python dans le terminal :

    python account_for_zero.py

    Vous devriez voir la sortie suivante :

    The number is equal to zero.
    The number is less than zero.
    The number is greater than zero.

    Cette sortie montre que le script identifie correctement si le nombre est inférieur à zéro, supérieur à zéro ou égal à zéro.

Résumé

Dans ce laboratoire (lab), vous commencez par comprendre les nombres négatifs en Python, en reconnaissant qu'ils sont des nombres inférieurs à zéro représentés par un signe moins. Vous créez un script negative_numbers.py pour assigner des valeurs négatives à des variables telles que la température, la dette et le changement, puis vous effectuez des opérations arithmétiques de base avec ces nombres négatifs, en affichant à la fois les valeurs initiales et les résultats des calculs.

Le laboratoire (lab) continue ensuite en introduisant le concept d'utilisation d'instructions conditionnelles pour vérifier si un nombre est inférieur à zéro.