Рубрики
Без рубрики

Бесконечность в Python – Установите значение переменной Python в бесконечность

Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!

Автор оригинала: Pankaj Kumar.

Простое число не может представлять ваш набор данных? Как насчет установки вашей переменной значения в бесконечность в Python? Сегодня мы говорим только о том, что!

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

Позитивная бесконечность В Python считается самым большим положительным значением и Отрицательная бесконечность считается самым большим отрицательным числом.

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

Давайте начнем.

Инициализация поплавок переменных с бесконечности в Python

Самый простой способ установить переменную к положительной или отрицательной бесконечности без использования каких-либо модулей, используя Float.

Вы можете установить переменную к положительной бесконечности, используя следующую строку кода:

p_inf = float('inf')

Чтобы распечатать значение переменной использования:

print('Positive Infinity = ',p_inf)

Выход:

Positive Infinity =  inf

Чтобы инициализировать переменную с отрицательным использованием бесконечности:

n_inf = float('-inf')
print('Negative Infinity = ',n_inf)

Выход:

Negative Infinity =  -inf

Инициализация переменных с бесконечностью, используя numpy модуль

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

Давайте начнем, импортируя модуль Numpy.

import Numpy as np

Теперь мы можем использовать модуль для инициализации переменной к положительной бесконечности, как показано ниже:

p_inf = np.inf
print('Positive Infinity = ',p_inf)

Выход выходит как:

Positive Infinity =  inf

Чтобы инициализировать переменную с отрицательным использованием бесконечности:

n_inf = -np.inf
print('Negative Infinity = ',n_inf)

Выход выходит как:

Negative Infinity =  -inf

Полный код

Полный код из этого раздела приведен ниже.

import Numpy as np

#positive inf
p_inf = np.inf
print('Positive Infinity = ',p_inf)

#negative inf
n_inf = -np.inf
print('Negative Infinity = ',n_inf)

Инициализация переменных с бесконечностью в Python с использованием математического модуля

Третий метод инициализации переменных до бесконечности является использованием математического модуля в Python.

Давайте начнем, импортируя модуль.

import math

Чтобы установить переменную к положительной бесконечности, используя математический модуль, используйте следующую строку кода:

p_inf = math.inf
print('Positive Infinity = ',p_inf)

Выход:

Positive Infinity =  inf

Чтобы установить переменную к отрицательной бесконечности, используя математический модуль, используйте следующую строку кода:

n_inf = -math.inf
print('Negative Infinity = ',n_inf)

Выход:

Negative Infinity =  -inf

Помимо этого, математический модуль также дает вам метод, который позволяет проверять, установлена ли переменная на бесконечность или нет.

Вы можете проверить это, используя следующую строку кода:

math.isinf(p_inf)

Выход:

True
math.isinf(n_inf) 

Выход:

True 

Полный код

Полный код из этого раздела приведен ниже:

import math

#positive inf
p_inf = math.inf
print('Positive Infinity = ',p_inf)

#negative inf
n_inf = -math.inf
print('Negative Infinity = ',n_inf)

#check
print(math.isinf(p_inf))
print(math.isinf(n_inf))

Арифметические операции на бесконечности в Python

Давайте попробуем выполнять некоторые арифметические операции с переменными, установленными как положительную и отрицательную бесконечность.

1. Работа добавления на значения бесконечности

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

a = p_inf + 100
print(a)

Выход:

inf
a = n_inf + 100
print(a)

Выход:

-inf

2. Вычитание на значения бесконечности

Давайте попробуем вычитание числа от положительной и отрицательной бесконечности.

a = p_inf - 100
print(a)

Выход:

inf
a = n_inf - 100
print(a)

Выход:

-inf

Мы можем видеть, что добавление или вычитание значения до и из бесконечности не оказывает никакого влияния.

Посмотрим, что произойдет, когда мы выполняем арифметические операции между двумя зажимаем.

3. Арифметические операции между двумя зажимаем

Давайте попробуем добавить положительную и отрицательную бесконечность и увидеть результат.

a = p_inf + n_inf 
print(a)

Выход:

nan

Мы получаем вывод как Нан , что короче для не число Отказ Поэтому можно сказать, что эта операция не определена. Чтобы узнать больше о NAN, прочитайте это руководство.

Посмотрим, что произойдет, когда мы умножим положительную и отрицательную бесконечность.

a = p_inf * n_inf 
print(a)

Выход:

-inf

Мы получаем отрицательную бесконечность, поскольку величины умножены, и знак отрицательный из-за негативной бесконечности.

Посмотрим, что произойдет, когда мы выполним разделение между положительной и отрицательной бесконечнойностью.

a = p_inf / n_inf 
print(a)

Выход:

nan

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

Заключение

В этом руководстве было разные способы использования для инициализации переменных с положительной и отрицательной бесконечностью. Мы также охватываем некоторые арифметические операции с участием положительной и отрицательной бесконечности.