Демистификация концепций кодирования: циклы

…по кругу, по кругу, по кругу, по кругу колеса автобуса крутятся по всему городу…

Циклы — одна из самых основных концепций кодирования. Почти все языки программирования имеют своего рода команду цикла, потому что они очень мощные и невероятно полезные. Когда кодеру приходится повторять команду несколько раз, можно использовать циклы, чтобы уменьшить объем требуемого кода. Это делается путем написания кода таким образом, который представляет условие «истина/ложь», которое повторяется до тех пор, пока не будет выполнено заранее определенное условие, например, «истина» или «ложь». Каждый раз, когда условие представляется в цикле, это называется итерацией.

Wowzers, это звучит немного сложно. Но, как и все остальное, что я представил, это тоже то, с чем вы сталкиваетесь постоянно.

Когда вы идете на прогулку, вы, по сути, выполняете петлю. Шаг левой ногой, шаг правой ногой, повторяйте до тех пор, пока не достигнете цели.

Родители будут хорошо знакомы с петлями. Подумайте, сколько раз вам приходилось повторяться, разговаривая со своими детьми.

Или подумайте о своей утренней рутине, чтобы подготовиться к работе или учебе. Вы, наверное, повторяете это каждый день.

Ключевое слово — повторить, или на языке программ повторить.

Теперь давайте понервничаем

На этой неделе мы отойдем от наших примеров программирования и вместо этого обратимся к индустрии развлечений.

В следующий раз, когда вы будете слушать свою любимую песню, обратите внимание на припев — обычно это одна или две строчки, повторяющиеся снова и снова. Это разновидность петли. Сама песня, если она особенно запоминающаяся, может снова и снова проигрываться в вашей голове. Ушной червь тоже представляет собой форму петли.

Давайте подробнее рассмотрим любимую игру детства Колеса в автобусе.

Колеса автобуса крутятся
по кругу
по кругу
по кругу
по кругу
Колеса автобуса крутятся по кругу
Всю дорогу город

Можете ли вы найти петлю? Как бы вы переписали это?

Одно из возможных решений:

Колеса автобуса крутятся
По кругу x 3
Колеса автобуса крутятся по кругу
По всему городу

Видите, петли — это просто.

На этой неделе у меня есть для вас задание. Вышеупомянутая лирика - только один куплет из многих. Как ты мог написать всю песню как цикл?