Курс 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"

  1. Протокол управления контекстом
  2. Работа с набором данных CIFAR10 в PyTorch
  3. Удаление ключа из словаря в Python
  4. Введение в PyTorch
  5. Декораторы в Python
  6. Основы работы со списками
  7. Итерации в Python
  8. Работа с OpenCV
  9. Печать календаря
  10. Python: отличительная особенность — отступы
  11. Объединение словарей в Python
  12. Повторение и перенос строки
  13. Хранение данных
  14. Оператор «is not» в Python
  15. Вывод символов строки в Python
  16. Метод split() в Python
  17. lru_cache оптимизация функций
  18. Избегайте ошибку FileNotFoundError
  19. *args и **kwargs в Python
  20. Enum в Python: создание и использование перечислений
  21. Логирование с Loguru
  22. Форматирование строк в Python.
  23. PATCH-запрос с библиотекой requests
  24. Метод splitlines() для разделения строк
  25. Работа с URL-адресами в Python
  26. split() без разделителя
  27. Управление сессиями в Python
  28. Сложные типы данных в Python
  29. Сохранение и загрузка модели в PyTorch
  30. Операторы сравнения в Python
  31. Метод rsub для пользовательских чисел
  32. Проверка подстроки в строке
  33. Python Calendar Usage
  34. Поиск с библиотекой Google
  35. Работа с файлами в Python
  36. Переопределение метода __floordiv__
  37. Python Аргументы по умолчанию
  38. Логирование с Logzero
  39. Метод get() в Python
  40. Тестирование времени с Freezegun
  41. Экспорт внешнего файла с помощью writefile
  42. Импорт модуля из другого каталога
  43. Ошибка NotImplemented в Python
  44. Работа с множествами в Python
  45. Сортировка и обратный порядок

Marketello читают маркетологи из крутых компаний