Найти в Дзене

День 4: Циклы и итерации

Сегодня по плану у меня изучение циклов.

  1. Введение в циклы: зачем они нужны и как они упрощают повторяющиеся действия.
  2. Цикл while: основы и примеры его использования.
  3. Цикл for: как он отличается от while, как использовать его для обхода коллекций и выполнения задач.
  4. Задание: Написать программу, которая выводит на экран таблицу умножения для выбранного числа.

По традиции попрошу chatGPT подготовить мне материал для изучения

Введение в циклы: зачем они нужны и как они упрощают повторяющиеся действия

Циклы - как помощники для повторения задач

Циклы в программировании - это как помощники, которые позволяют нам делать одни и те же действия много раз, но без необходимости повторять каждый раз одно и то же. Как когда вы укладываете по одному кирпичику, чтобы построить стену, циклы помогают строить "стену" из действий.

Похоже из-за моих предыдущих запросов, GPT считает меня умственно отсталым и подает информацию в нарочито упрощенной форме. Ничего не поделаешь, сам виноват:)

Зачем нужны циклы?

Представьте, что у вас есть мешок с яблоками, и вы хотите проверить каждое яблоко на целостность. Вместо того чтобы брать каждое яблоко и проверять, цикл позволяет вам сказать: "Пожалуйста, проверь каждое яблоко и скажи мне, если что-то не так."

Как они упрощают повторяющиеся действия?

Циклы делают повторение задач гораздо проще. Вместо того чтобы писать одно и то же действие несколько раз, вы пишете его единожды, а цикл автоматически повторяет его нужное количество раз. Это как использование магической команды, чтобы делать одну и ту же вещь снова и снова. (Это уже конечно перебор, я не настолько тупой, чтобы не понять с первого раза)

Итак, циклы - это как помощники, которые позволяют нам делать одни и те же действия много раз, без необходимости повторять каждый раз. Они упрощают повторяющиеся действия, что делает программирование более эффективным и удобным. Если у вас есть много однотипных задач, циклы помогут сделать их быстрее и проще!

Цикл while: основы и примеры его использования.

Что-то сегодня объяснения ИИ меня раздражают, поэтому я решил самостоятельно разобраться с этим вопросом.

Суть цикла while в том, что он выполняется до тех пор пока условие, которое мы задали, верно.

Для примера я возьму таблицу умножения на 7.

Создам переменную number и присвою ей изначально значение 0. Условием цикла установлю, что number меньше 10. И циклично буду увеличивать значение number на 1 и выводить на экран произведение number на 7.

Вот, что у меня получилось:

-2

Кстати я также выяснил, что каждое выполнение цикла называется итерацией, следовательно данный цикл состоит из 10 итераций.

Цикл for: как он отличается от while, как использовать его для обхода коллекций и выполнения задач.

Цикл while выполняется до тех пор, пока условие верно. Количество итераций цикла for обычно известно заранее, он используется для обхода (перебора) значений в массивах (списках).

Например, имеется список из десяти слов и требуется поочередно вывести каждое слово на экран. Без использования цикла for необходимо было бы дать 10 разных команд для реализации этой задачи.

А если список будет содержать 100 слов или 1 млн.? Цикл позволяет значительно сократить количество строк кода, причем он будет одинаковым для любого размера списка.

-3

С материалом на сегодня покончено.

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

Так что обучение на сегодня завершаю. До завтра.