Cómo comprobar si un número es negativo en Python

PythonBeginner
Practicar Ahora

Introducción

En este laboratorio, aprenderás cómo determinar si un número es negativo en Python. El laboratorio comienza presentando el concepto de números negativos y demostrando cómo asignarlos y manipularlos dentro de un script de Python. Crearás un archivo negative_numbers.py, asignarás valores negativos a variables que representen temperatura, deuda y cambio, y luego realizarás operaciones aritméticas básicas para observar cómo se comportan los números negativos.

A continuación, el laboratorio te enseñará cómo utilizar declaraciones condicionales para verificar si un número es menor que cero. Esto implica utilizar la comprobación "menor que cero" para determinar el signo de un número.

Comprender los números negativos

En este paso, aprenderás sobre los números negativos en Python. Los números negativos son aquellos menores que cero y se representan con un signo menos (-) delante de ellos. Comprender los números negativos es crucial para diversas tareas de programación, como representar temperaturas por debajo de cero, deudas o cambios en cantidades.

Comencemos creando un script de Python para explorar los números negativos.

  1. Abre el editor de VS Code en el entorno de LabEx.

  2. Crea un nuevo archivo llamado negative_numbers.py en el directorio ~/project.

    ~/project/negative_numbers.py
  3. Agrega el siguiente código al archivo 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)

    Este script demuestra cómo asignar valores negativos a variables y realizar operaciones aritméticas básicas con ellos.

  4. Guarda el archivo negative_numbers.py.

  5. Ejecuta el script utilizando el comando python en la terminal:

    python negative_numbers.py

    Deberías ver la siguiente salida:

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

    Esta salida muestra los valores negativos iniciales y los resultados de los cálculos.

Utilizar la comprobación de menor que cero

En este paso, aprenderás cómo utilizar declaraciones condicionales para verificar si un número es menor que cero en Python. Este es un concepto fundamental en la programación y se utiliza para tomar decisiones basadas en el valor de una variable.

Creemos un script de Python para demostrar la comprobación de "menor que cero".

  1. Abre el editor de VS Code en el entorno de LabEx.

  2. Crea un nuevo archivo llamado less_than_zero.py en el directorio ~/project.

    ~/project/less_than_zero.py
  3. Agrega el siguiente código al archivo 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.")

    Este script utiliza una declaración if para verificar si el valor de la variable number es menor que cero. Si lo es, imprime un mensaje que indica que el número es menor que cero. De lo contrario, imprime un mensaje que indica que el número no es menor que cero.

  4. Guarda el archivo less_than_zero.py.

  5. Ejecuta el script utilizando el comando python en la terminal:

    python less_than_zero.py

    Deberías ver la siguiente salida:

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

    Esta salida muestra que el script identifica correctamente si el número es menor que cero o no.

Tener en cuenta el cero

En este paso, aprenderás cómo tener en cuenta el cero en tus programas de Python. El cero es un número especial que no es ni positivo ni negativo. Es importante manejar correctamente el cero en tu código para evitar comportamientos inesperados.

Vamos a crear un script de Python para demostrar cómo tener en cuenta el cero.

  1. Abre el editor de VS Code en el entorno de LabEx.

  2. Crea un nuevo archivo llamado account_for_zero.py en el directorio ~/project.

    ~/project/account_for_zero.py
  3. Agrega el siguiente código al archivo 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.")

    Este script utiliza una declaración if-elif-else para verificar si el valor de la variable number es menor que cero, mayor que cero o igual a cero. Luego imprime un mensaje que indica el resultado.

  4. Guarda el archivo account_for_zero.py.

  5. Ejecuta el script utilizando el comando python en la terminal:

    python account_for_zero.py

    Deberías ver la siguiente salida:

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

    Esta salida muestra que el script identifica correctamente si el número es menor que cero, mayor que cero o igual a cero.

Resumen

En este laboratorio, comenzaste por entender los números negativos en Python, reconociendo que son números menores que cero representados con un signo menos. Creaste un script negative_numbers.py para asignar valores negativos a variables como temperatura, deuda y cambio, y luego realizaste operaciones aritméticas básicas con estos números negativos, imprimiendo tanto los valores iniciales como los resultados de los cálculos.

Luego, el laboratorio introduce el concepto de utilizar declaraciones condicionales para verificar si un número es menor que cero.