Собираем всё вместе: ты уже программист

Соединяем все кирпичики в одну программу и понимаем, что мы уже умеем по-настоящему программировать.

Программа — это команды, циклы, условия, переменные и списки, собранные вместе ради одной цели.

Вспомним наши кирпичики

Давай оглянёмся на путь, который ты прошёл. В начале ты не знал ни одной команды. А теперь у тебя целый набор кирпичиков программиста:

КирпичикЧто умеет
Команда (print)сделать одно действие
Последовательностьвыполнять команды по порядку
Цикл (for)повторять команды много раз
Условие (if)принимать решения
Переменнаяпомнить значение
Списокхранить много значений

Это не «детские» кирпичики — это те же самые идеи, что используют взрослые программисты в больших играх, сайтах и приложениях! Просто там кирпичиков много, а у тебя пока несколько. Но фундамент — один и тот же.

Соберём всё в одну программу

Чтобы убедиться, как много ты умеешь, соберём программу, где работают сразу почти все кирпичики: список, цикл, переменная-счётчик и подсчёт длины. Программа печатает список игроков с номерами:

names = ["Аня", "Боря", "Вика"]
print("Список игроков:")
number = 1
for name in names:
    print(number, "-", name)
    number = number + 1
print("Всего игроков:", len(names))

Вывод:

Список игроков:
1 - Аня
2 - Боря
3 - Вика
Всего игроков: 3

Посмотри, сколько всего тут работает вместе:

  • список names хранит имена;
  • переменная number хранит номер;
  • цикл for перебирает игроков;
  • счётчик number = number + 1 нумерует их по порядку;
  • len считает, сколько всего игроков.

Ещё месяц назад это показалось бы тебе китайской грамотой. А теперь ты читаешь и понимаешь каждую строчку. Это и значит — уметь программировать!

Программирование — это конструктор

Главный секрет, который ты теперь знаешь: большие программы собирают из маленьких кирпичиков, как замок из LEGO. Не существует «волшебной команды сделать игру». Есть команды попроще, которые соединяют в нужном порядке. И чем больше кирпичиков ты знаешь, тем более интересные вещи можешь построить.

Попробуй сам

Собери своё «расписание на неделю»: список дней с номерами. Запусти, потом замени дни своими делами.

dni = ["Понедельник: математика", "Среда: рисование", "Пятница: футбол"]
nomer = 1
for den in dni:
    print(nomer, ")", den)
    nomer = nomer + 1

Вывод:

1 ) Понедельник: математика
2 ) Среда: рисование
3 ) Пятница: футбол

Что мы узнали

  • У тебя есть полный набор кирпичиков: команды, циклы, условия, переменные, списки.
  • Это те же идеи, что у взрослых программистов, — ты уже на правильном пути.
  • Большие программы собирают из маленьких частей, как из LEGO.
Проверьте себя
1. Чем кирпичики из этого курса отличаются от тех, что используют взрослые программисты?
AЭто совсем другие, ненастоящие идеи
BЭто те же самые идеи, просто у профессионалов их больше
CОни работают только в Scratch
DОни не нужны в реальных программах
2. Как обычно собирают большие программы?
AОдной волшебной командой
BИз маленьких частей-кирпичиков, как замок из LEGO
CСлучайно
DИх нельзя собрать
3. Сколько кирпичиков работает вместе в программе со списком игроков?
AТолько список
BСписок, переменная-счётчик, цикл и len — все сразу
CТолько цикл
DНи одного
Поддержать проект