Как проверить, является ли число отрицательным в Python

PythonPythonBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы научитесь определять, является ли число отрицательным на Python. Лабораторная работа начинается с введения в концепцию отрицательных чисел и демонстрации того, как присваивать и манипулировать ими в скрипте Python. Вы создадите файл negative_numbers.py, присвойте отрицательные значения переменным, представляющим температуру, долг и изменение, а затем выполните базовые арифметические операции, чтобы увидеть, как ведут себя отрицательные числа.

Затем в рамках лабораторной работы вы научитесь использовать условные операторы (условные инструкции) для проверки, является ли число меньше нуля. Это включает в себя использование проверки "меньше нуля" для определения знака числа.


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{{"Как проверить, является ли число отрицательным в Python"}} python/numeric_types -.-> lab-559551{{"Как проверить, является ли число отрицательным в Python"}} python/conditional_statements -.-> lab-559551{{"Как проверить, является ли число отрицательным в Python"}} end

Понимание отрицательных чисел

На этом этапе вы узнаете о отрицательных числах в Python. Отрицательные числа - это числа, меньшие нуля, и они обозначаются знаком минус (-) перед ними. Понимание отрицательных чисел является важным для различных задач программирования, таких как представление температур ниже нуля, долгов или изменений в количествах.

Начнем с создания скрипта Python для изучения отрицательных чисел.

  1. Откройте редактор VS Code в среде LabEx.

  2. Создайте новый файл с именем negative_numbers.py в директории ~/project.

    ~/project/negative_numbers.py
  3. Добавьте следующий код в файл 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)

    Этот скрипт демонстрирует, как присваивать отрицательные значения переменным и выполнять с ними базовые арифметические операции.

  4. Сохраните файл negative_numbers.py.

  5. Запустите скрипт с помощью команды python в терминале:

    python negative_numbers.py

    Вы должны увидеть следующий вывод:

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

    Этот вывод показывает исходные отрицательные значения и результаты вычислений.

Использование проверки на "меньше нуля"

На этом этапе вы научитесь использовать условные операторы (условные инструкции) для проверки, является ли число меньше нуля в Python. Это фундаментальное понятие в программировании, которое используется для принятия решений на основе значения переменной.

Создадим скрипт Python для демонстрации проверки "меньше нуля".

  1. Откройте редактор VS Code в среде LabEx.

  2. Создайте новый файл с именем less_than_zero.py в директории ~/project.

    ~/project/less_than_zero.py
  3. Добавьте следующий код в файл 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.")

    Этот скрипт использует оператор if для проверки, является ли значение переменной number меньше нуля. Если это так, он выводит сообщение, указывающее, что число меньше нуля. В противном случае он выводит сообщение, указывающее, что число не меньше нуля.

  4. Сохраните файл less_than_zero.py.

  5. Запустите скрипт с помощью команды python в терминале:

    python less_than_zero.py

    Вы должны увидеть следующий вывод:

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

    Этот вывод показывает, что скрипт правильно определяет, является ли число меньше нуля или нет.

Учет нуля

На этом этапе вы узнаете, как учитывать ноль в своих программах на Python. Ноль - это особое число, которое не является ни положительным, ни отрицательным. Важно корректно обрабатывать ноль в своем коде, чтобы избежать непредвиденного поведения.

Создадим скрипт Python, чтобы продемонстрировать, как учитывать ноль.

  1. Откройте редактор VS Code в среде LabEx.

  2. Создайте новый файл с именем account_for_zero.py в директории ~/project.

    ~/project/account_for_zero.py
  3. Добавьте следующий код в файл 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.")

    Этот скрипт использует оператор if-elif-else для проверки, является ли значение переменной number меньше нуля, больше нуля или равно нулю. Затем он выводит сообщение, указывающее на результат.

  4. Сохраните файл account_for_zero.py.

  5. Запустите скрипт с помощью команды python в терминале:

    python account_for_zero.py

    Вы должны увидеть следующий вывод:

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

    Этот вывод показывает, что скрипт правильно определяет, является ли число меньше нуля, больше нуля или равно нулю.

Резюме

В этом практическом занятии (лабораторной работе) вы начали с понимания отрицательных чисел в Python, узнав, что они представляют собой числа, меньшие нуля, и обозначаются минусом. Вы создали скрипт negative_numbers.py, чтобы присвоить отрицательные значения переменным, таким как температура, долг и изменение, а затем выполнили базовые арифметические операции с этими отрицательными числами, выводя как исходные значения, так и результаты вычислений.

Затем в рамках практического занятия был введен концепт использования условных операторов (условных инструкций) для проверки, является ли число меньше нуля.