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

Урок 16. Итоги раздела «Циклы и модуль random в Python»

В этом уроке подведем итоги раздела «Циклы и модуль random в Python» курса по Python.
📝

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

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

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

В разделе «Циклы и модуль random в Python» познакомились с циклами, к которым вернемся в разделе «Снова циклы и немного исключений» и научились генерировать случайные значения с помощью модуля random.

Краткий пересказ раздела «Самые основы Python»

С помощью цикла for вывели все элементы списка на экран:

for i in [0, 2, 4, 6]:  
	print(i)

И модернизировали ранее написанный будильник:

from datetime import datetime
minute_alarm_clock = [0, 15, 30, 45]
alarm_clock = datetime.today().minute

for i in range(5):
    if alarm_clock in minute_alarm_clock:
        print("Сигнал в ", alarm_clock, " мин.")
    else:
        print("Пока еще не настало время, сейчас ", alarm_clock, " мин.")

Познакомившись с циклами и модулем random, написали программу, которая выводит 5 случайных чисел:

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

Новая информация из раздела «Самые основы Python»

Цикл for

Структура цикла for достаточно простая:

for ЭЛЕМЕНТ in ИТЕРИРУЕМЫЙ_ОБЪЕКТ:  
	print(ЭЛЕМЕНТ)

Какие объекты являются итерируемые, вы узнаете позднее (раздел «Итераторы в Python»).

Модуль random

Чтобы использовать модуль random, его необходимо импортировать:

import random

В справочнике по модулю random мы нашли функцию randint(). Эта функция возвращает целое число в диапазоне [a, b] включая их, которые передаются в функцию следующим образом:

random.randint(1,60)

Позднее познакомимся с методом snuffle() для перемешивания элементов списка.

Заключение

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

📝

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