Курс 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. Работа с Enum в Python3.
  3. Атрибуты класса и экземпляра в Python
  4. Библиотека schedule: планировщик задач
  5. None в Python: использование и особенности
  6. Счетчик в Python: most_common()
  7. Структуры данных в Python
  8. Генераторы в Python
  9. Множественное назначение в Python
  10. Роль ключевого слова self
  11. Работа с географическими данными в Python
  12. Метод repr() в Python
  13. Разработка игры Pong с turtle
  14. Итерация по копии коллекции
  15. Управление доступом к модулю
  16. Капитализация строк
  17. Оператор in и not in в Python
  18. Операторы присваивания в Python
  19. Запуск внешнего кода в Jupyter
  20. Обработка аргументов Python
  21. Удаление знаков препинания в Python
  22. Операторы увеличения и уменьшения в Python
  23. Классы данных в Python
  24. Работа с модулем random
  25. Enum в Python: создание и использование перечислений
  26. Статическая типизация в Python
  27. Работа с прокси в Python
  28. Основные операции с библиотекой Numpy
  29. Очистка данных в Python
  30. Переопределение метода __rshift__
  31. Именованные срезы в Python
  32. Документирование функций в Python
  33. Оператор «and» в Python
  34. Основы работы со строками в Python
  35. Методы list в Python
  36. Генераторные выражения и islice.
  37. Копирование словарей и списков в Python
  38. Работа с модулем glob в Python
  39. Работа с defaultdictами в Python
  40. Работа с часовыми поясами в Python.
  41. Замер времени выполнения кода
  42. Метод rxor для операции побитового исключающего «или»
  43. Python Translator: создание локальных переводчиков
  44. Многопоточность и асинхронное программирование в Python
  45. Асинхронное выполнение задач в процессах
  46. Применение функции map() с лямбда-функциями
  47. Python и Монти Пайтон
  48. Комментарии в Python
  49. Замена атрибута в именованном кортеже
  50. Оператор (*) в Python

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