Курс Python → Генерация случайных чисел в Python

Для генерации случайного целого числа в Python можно использовать различные функции из модуля random. Одним из способов получить случайное целое число в определенном диапазоне является использование функции randint(a, b), где a и b — это начало и конец диапазона соответственно. Например, чтобы получить случайное число от 1 до 10, можно использовать следующий код:


import random
random_number = random.randint(1, 10)
print(random_number)

Кроме того, можно использовать функцию randrange(start, stop, step), которая позволяет указать не только начало и конец диапазона, но и шаг, с которым будут генерироваться числа. Например, чтобы получить случайное число из последовательности с шагом 2 от 0 до 10:


import random
random_number = random.randrange(0, 10, 2)
print(random_number)

Если необходимо получить случайное число из заданного списка или последовательности, можно воспользоваться функцией choice(seq), которая выбирает один элемент из переданной последовательности. Например, для выбора случайного элемента из списка [1, 2, 3, 4, 5] можно использовать следующий код:


import random
my_list = [1, 2, 3, 4, 5]
random_element = random.choice(my_list)
print(random_element)

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

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  2. Работа с collections в Python
  3. Комментарии в Python
  4. Условные выражения в Python
  5. Преобразование Word в PDF с Spire.Doc
  6. Enum в Python
  7. Библиотека schedule: планировщик задач
  8. Цикл for в Python
  9. Использование html-скриптов в Jupyter Notebook
  10. Извлечение чисел из текста
  11. Печать списка с помощью метода join
  12. История Python
  13. Метод lt для сортировки объектов
  14. Безопасные SQL-запросы в Python 3.11
  15. Дефолтные параметры в Python
  16. Логические значения в Python
  17. Удаление файлов с shutil.os.remove()
  18. Использование defaultdict в Python
  19. Профилирование с cProfile
  20. Проверка памяти объекта
  21. Python union() функция — объединение множеств
  22. Метод join для объединения строк
  23. Управление виртуальными средами в Python
  24. Проверка типов с помощью isinstance
  25. Пропуск строк в файле с itertools
  26. Проверка кортежей.
  27. Расширение операции побитового «и» в Python
  28. Обработка исключения UnboundLocalError
  29. Изменение логики работы с временем
  30. Объединение словарей в Python
  31. Работа с URL-адресами в Python
  32. Библиотека Rich: форматирование текста
  33. UserString в Python
  34. Декоратор для группы пользователей в Django
  35. Протокол управления контекстом
  36. Метод matmul для умножения матриц
  37. Работа с PosixPath() в Python
  38. Обход элементов в Python
  39. Очистка строки в Python
  40. Дизассемблирование Python кода
  41. Работа с геоданными с помощью geopy
  42. Отслеживание прогресса с tqdm
  43. Использование модуля math
  44. Оптимизация строк в Python

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