Чему вы научитесь
- Использовать цикл for для повторения действий
- Работать с range() и понимать, какие значения он создаёт
- Перебирать числа и символы строки с помощью for
- Использовать while для повторения действий по условию
- Понимать, почему while заканчивается или превращается в бесконечный цикл
- Соединять циклы с условиями if
- Использовать отдельный счётчик внутри цикла
- Пропускать отдельные проходы с помощью continue
- Останавливать цикл с помощью break
- Предсказывать результат работы небольших программ с циклами
- Находить ошибки в циклах и исправлять их
- Самостоятельно писать небольшие программы с for и while
О курсе
Добро пожаловать в третью часть Пайтландии!
В первой части познакомились с переменными, вводом и выводом, числами, строками и простыми выражениями. Во второй появились условия и выбор. Третья часть продолжает этот путь и посвящена следующей большой теме Python – циклам и повторениям.
В новых историях Питончику и его друзьям предстоит несколько раз зажигать фонари, запускать механизмы до нужного момента, проходить строки символ за символом, пропускать отдельные шаги и вовремя останавливать цикл.
На этих задачах разбираются два основных цикла Python – for и while. Здесь недостаточно запомнить их запись: гораздо полезнее увидеть, что происходит с программой во время каждого повторения, откуда берутся новые значения и в какой момент цикл заканчивает работу.
Как и в предыдущих курсах, основа курса – интерактивные сцены внутри Stepik. Вместо длинных лекций новая тема раскрывается через историю: можно наблюдать за выполнением кода, отвечать на вопросы, собирать программы из частей, искать ошибки и сразу проверять свои предположения.
Материал идёт от простого к более сложному. Сначала рассматриваются повторения и range(), затем цикл for начинает работать со строками. После этого появляется while, условия внутри циклов, подсчёт подходящих значений, а позже – continue и break.
После интерактивных сцен идут задания на закрепление темы. В них нужно предсказывать вывод программы, восстанавливать пропущенные строки, находить ошибки, следить за отступами, собирать код и постепенно переходить к небольшим самостоятельным программам.
История Пайтландии помогает связать эти задачи между собой. Питончик проходит новые испытания, Багги предлагает спорные решения, Перри ищет ошибки, Коди разбирает выполнение программы по шагам, а Учитель Снейк объясняет новые правила.
В курсе также доступен встроенный ассистент-помощник. Если задание вызывает трудности, он может подсказать направление, помочь разобраться в ошибке и объяснить непонятный момент, не выдавая готовое решение сразу.
К концу курса for, while, break и continue уже не выглядят как отдельные команды, которые нужно запомнить. Становится понятнее, что повторяет программа, как меняются значения, когда проверяются условия и почему цикл заканчивается.
Для кого этот курс
Начальные требования
Желательно уже знать:
— print() и input();
— переменные и основные типы данных;
— строки;
— сравнения и логические условия;
— конструкции if, elif, else;
— правила отступов в Python.
Этот курс удобнее проходить после предыдущих частей «Пайтландии», но это не обязательное условие. Если перечисленные темы уже знакомы, можно сразу начинать с третьей книги.
Первый курс «Пайтландии» бесплатно
Каникулы Багги в «Пайтландии» бесплатно
Второй курс «Пайтландии» платно
Как проходит обучение
Как устроен курс
• интерактивные HTML-сцены с героями Пайтландии и короткими объяснениями без длинных лекций;
• задания с автоматической проверкой;
• задачи на поиск ошибок и предсказание результата программы;
• сборка программ из отдельных строк;
• небольшие программы для самостоятельного написания.
Как лучше проходить курс
Уроки лучше проходить по порядку: новые задания используют то, что уже встречалось раньше. Сначала идут простые повторения, затем постепенно появляются while, continue и break.
Темп обучения
Жёсткого темпа нет. Если задание не получилось с первого раза, можно вернуться к интерактивной сцене, ещё раз проследить выполнение кода и после этого повторить попытку.
Программа курса
В курс входят
- 32 урока
- 128 тестов
- 85 интерактивных задач
Наши преподаватели
Сертификат
Входит в 1 программу
Что вы получаете
- интерактивные уроки по циклам `for` и `while`;
- практика с `range()`, строками, условиями, `break` и `continue`;
- задания на предсказание вывода программы, поиск ошибок и сборку кода из отдельных строк;
- постепенный переход от простых примеров к небольшим самостоятельным программам;
- сюжетные уроки с героями Пайтландии и наглядными HTML-интерактивами;
- практика чтения и разбора чужого Python-кода;
- закрепление каждой новой темы в заданиях;
- сертификат Stepik после успешного прохождения курса.