Codebra
29 января 2026 в 18:31

Урок 15. Генерируем случайные числа на Python

Как в Python генерировать случайные числа. Модуль random.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по Python. Курс был написан в 2024 году и по-прежнему актуален для начинающих разработчиков.

Теоретический материал сохранен в исходном виде, а практические задания с автоматической проверкой вынесены в отдельные интенсивы и задания.

Полный список уроков доступен по тегу Архивный курс по Python и на странице первого урока.

📝 Кратко
  • В Python для генерации случайных чисел достаточно подключить модуль random.
  • Можно получить все атрибуты модуля или обратиться к документации Python с помощью команды dir(название_модуля).
  • Функция randint() возвращает целое число в диапазоне [a, b], включая их.
  • В уроке показано, как генерировать 5 случайных чисел в Python.

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

import random

Если вы запустите код dir(название_модуля) в командной строке Python, то вы можете получить все атрибуты модуля или чего-нибудь еще. Так же можно обратиться к документации Python. В справочнике по модулю random можем найти функцию randint(), которая нам как раз и нужна.

Если в оболочке Python запустить код help(random.randint), то можно узнать что делает эта функция. Итак, эта функция возвращает целое число в диапазоне [a, b] включая их, которые передаются в функцию следующим образом:

random.randint(1,60)

В предыдущем примере мы получили случайное число от 1 до 60. А чтобы увидеть результат, необходимо его вывести в консоль:

import random  
result = random.randint(1,60)  
print("Случайное число от 1 до 60: ", result)

Вот и все, ничего сложного. Можем применить знания из предыдущего урока и вывести 5 случайных чисел:

import random
for i in range(5):
    print("Случайное число от 1 до 60: ", random.randint(1,60)) 

В этом уроке вы узнали, как генерировать случайные числа в Python.

Далее подведем итоги раздела «Циклы и модуль random в Python» и перейдем к изучению структур данных.

📝

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