Курс Python → Назначение максимального и минимального значения переменной в Python.
При написании некоторых сортировок возникает типичная проблема — необходимость назначения самого большого или самого маленького значения переменной. Часто разработчики решают эту проблему, вводя очень большое число или возводя число в степень. Однако это не самый надежный способ, и существуют более элегантные решения.
Для получения максимально возможного числа в Python можно использовать функцию float('inf') или сокращенную запись float('infinity'). Это позволит назначить переменной значение, которое будет больше любого другого числа в вашем коде. Аналогично, для получения минимально возможного числа можно использовать float('-inf') или float('-infinity').
Важно отметить, что эти методы работают только с числами с плавающей запятой (float) и не поддерживают целочисленные значения (int). Поэтому, если вам нужно назначить самое большое или самое маленькое целое число, необходимо использовать числа с плавающей запятой.
Пример использования float('inf') для назначения переменной максимального значения:
max_value = float('inf')
if x > max_value:
print("X is greater than maximum value")
Пример использования float('-inf') для назначения переменной минимального значения:
min_value = float('-inf')
if y < min_value:
print("Y is less than minimum value")
Другие уроки курса "Python"
- Переменные в Python: сокращение гласных
- Значения по умолчанию в Python
- Транспонирование 2D-массива с помощью zip
- Объединение словарей в Python 3.5+
- Python 3.12: переиспользование кавычек
- Выключение компьютера с помощью Python
- Рациональные числа в Python
- Открытие и запись файлов
- Оператор break в Python
- Локальные переменные.
- Документация функции help() в Python
- Сравнение объектов в Python
- Нарезка списков в Python
- Функция sleep() в Python
- Абстракции словарей и множеств в Python
- Определение наиболее частого элемента с помощью collections.Counter
- Запуск Python из интерпретатора
- Принципы SRP и OCP
- Вычисление натурального логарифма в NumPy
- Руководство по Pymorphy2
- Оператор обр. импликации
- Проблемы с именами переменных
- Группировка элементов в словарь
- Капитализация строк
- Улучшенные подсказки для импорта в Python 3.12
- Работа с itertools
- Проекты на Python
- Работа с пакетами
- Документирование функций в Python
- Работа с Requests для HTTP-запросов
- Изменение переменной в Python: nonlocal
- Экспорт данных с помощью writefile
- Декоратор проверки активности
- Defaultdict в Python
- Функции с необязательными аргументами
- Профилирование данных с Pandas
- Фильтрация входных данных в Python
- Операции с кортежами
- Зарезервированные слова в Python
- Курсы Яндекс Практикум
- Сортировка в Python
- Сравнение def и lambda функций в Python
- Инициализация структур данных
- Дефолтные параметры в Python
- Порядок операций в Python
- Удаление элементов из списка в Python.















