TwiddleLab / Курсы / Код
Как думает программист
Давай точные инструкции и смотри, как переменные, условия и циклы выполняются шаг за шагом.
Уроки
- Инструкции, точно (5 мин): Алгоритм это список точных шагов, который выполняет задачу.
- Переменные это коробки (7 мин): Переменная это коробка с именем, в которой лежит одно значение.
- Решения: if (7 мин): Условие вроде battery < 30 всегда True или False (это булево значение).
- Баги это подсказки (7 мин): Сообщение об ошибке говорит, где (строка), какого вида (тип ошибки) и подробности.
- Циклы: ещё раз (7 мин): Цикл for выполняет своё тело с отступом по разу для каждого значения: каждый круг это итерация.
- Списки: коробки в ряд (7 мин): Список хранит много значений по порядку под одним именем: scores = [72, 45, 90].
- Сортировка по одному обмену (7 мин): Сортировка расставляет список по порядку. Пузырьковая сортировка сравнивает соседей и меняет их местами, если они стоят не по порядку.
- Быстрый поиск (7 мин): Двоичный поиск проверяет середину отсортированного списка и выбрасывает половину, где ответа быть не может.
- Функции: дай рецепту имя (7 мин): Функция это рецепт с именем: def задаёт имя и шаги.
- Собери мини-игру (7 мин): input() просит игрока что-то набрать. Он всегда возвращает текст.
Уроки интерактивные и работают на JavaScript. Включи его, чтобы играть.