Внимание! На этой странице вы найдете материал урока из архивного курса по 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.
