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

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

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

Введение

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

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


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

Определение положительных чисел

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

Сначала создадим файл на Python с именем positive_numbers.py в каталоге ~/project с помощью редактора VS Code.

~/project/positive_numbers.py

Теперь откройте файл positive_numbers.py в редакторе и добавьте следующий код:

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

Этот фрагмент кода выполняет следующие действия:

  • Присваивает значение 10 переменной с именем number.
  • Использует оператор if для проверки, является ли number больше 0.
  • Если условие истинно (то есть number положительное), выводит сообщение, указывающее, что число положительное.

Чтобы запустить этот скрипт на Python, откройте терминал и перейдите в каталог ~/project:

cd ~/project

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

python positive_numbers.py

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

10 is a positive number

Теперь изменим файл positive_numbers.py, чтобы использовать другое положительное число. Измените значение переменной number на 5:

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

Сохраните файл и запустите скрипт снова:

python positive_numbers.py

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

5 is a positive number

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

Сравнение с нулем

На этом этапе вы расширите свое понимание чисел, сравнивая их с нулем. Вы научитесь определять положительные, отрицательные числа и ноль с помощью Python.

Давайте изменим файл positive_numbers.py, который вы создали на предыдущем этапе, чтобы обработать различные сценарии. Откройте файл positive_numbers.py в каталоге ~/project с помощью редактора VS Code.

Теперь замените существующий код следующим:

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")

В этом коде используются операторы elif (иначе если) и else:

  • Оператор if проверяет, является ли number больше 0 (положительное число).
  • Оператор elif проверяет, равно ли number 0.
  • Оператор else выполняется, если ни одно из вышеперечисленных условий не истинно (то есть number отрицательное).

Сохраните файл и запустите скрипт:

cd ~/project
python positive_numbers.py

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

0 is zero

Теперь изменим значение переменной number на отрицательное число, например, -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")

Сохраните файл и запустите скрипт снова:

python positive_numbers.py

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

-5 is a negative number

Это демонстрирует, как сравнивать числа с нулем и обрабатывать различные случаи с использованием операторов if, elif и else.

Работа с целыми числами и числами с плавающей точкой

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

Давайте снова изменим файл positive_numbers.py, чтобы он работал с числами с плавающей точкой. Откройте файл positive_numbers.py в каталоге ~/project с помощью редактора VS Code.

Теперь измените значение переменной number на число с плавающей точкой, например, 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")

Сохраните файл и запустите скрипт:

cd ~/project
python positive_numbers.py

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

3.14 is a positive number

Теперь попробуем отрицательное число с плавающей точкой, например, -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")

Сохраните файл и запустите скрипт снова:

python positive_numbers.py

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

-2.5 is a negative number

Как вы можете видеть, программа корректно работает как с целыми числами, так и с числами с плавающей точкой. Python автоматически обрабатывает разные типы данных без необходимости внесения каких-либо специальных изменений в код. Эта гибкость делает Python мощным языком для числовых вычислений.

Резюме

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

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