Найти в Дзене

Урок 7. Циклы: for и while - повторение действий в Python!

Приветствую вас, будущие Python-программисты! С вами снова Александр, и сегодня мы погрузимся в мир циклов – инструментов, которые позволяют нам повторять определенные действия в программе многократно, не прописывая их каждый раз заново. Представьте, что вам нужно напечатать 100 приглашений на вечеринку. Вы же не будете писать каждое приглашение вручную? Вы возьмете шаблон и будете заполнять его по очереди для каждого гостя. В программировании циклы работают похожим образом. Они позволяют нам задать шаблон действий и повторять его для разных данных или определенное количество раз. Это экономит время и усилия, делая наш код более компактным и понятным. Цикл for используется, когда мы заранее знаем, сколько раз нужно повторить действия. Он перебирает элементы последовательности (например, списка, строки или диапазона чисел) и выполняет блок кода для каждого элемента. И имеет синтаксическую структуру: for -переменная- in (в чем-то) -диапазоне- Диапазоном может быть: отр
Оглавление

Приветствую вас, будущие Python-программисты! С вами снова Александр, и сегодня мы погрузимся в мир циклов – инструментов, которые позволяют нам повторять определенные действия в программе многократно, не прописывая их каждый раз заново.

Что такое цикл и зачем он нужен?

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

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

Цикл for:

Цикл for используется, когда мы заранее знаем, сколько раз нужно повторить действия. Он перебирает элементы последовательности (например, списка, строки или диапазона чисел) и выполняет блок кода для каждого элемента.

И имеет синтаксическую структуру:

for -переменная- in (в чем-то) -диапазоне-

Диапазоном может быть: отрезок чисел (range), список (list) и тд. Подробнее о списках мы поговорим в другом уроке.

Пример:

for i in range(1, 6):
print("Приветствие номер", i)

В этом примере цикл for перебирает список guests и для каждого имени выводит приветствие. Результат будет:

Приветствие номер 1
Приветствие номер 2
Приветствие номер 3
Приветствие номер 4
Приветствие номер 5

Тут мы видим одну особенность диапазона в цикле на Python. Если мы хотим получить вывод значений от 1 до 6 нам необходимо к последней цифре в range прибавить единицу, а то есть указать (1,7).

Цикл while:

Цикл while используется, когда мы не знаем заранее, сколько раз нужно повторить действия. Он выполняет блок кода, пока определенное условие истинно.

Пример:

number = 1

while number <= 5:
print(number)
number = number + 1

В этом примере цикл while будет выводить числа от 1 до 5. Как только number станет больше 5, условие number <= 5 станет ложным, и цикл завершится.

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

-2

Домашняя работа:

Задача 1: Напишите программу, которая использует цикл for для вывода чисел от 1 до 10.

Задача 2: Напишите программу, которая запрашивает у пользователя число n и использует цикл for для вывода таблицы умножения для этого числа (от 1 до 10).

Задача 3: Напишите программу, которая использует цикл while для игры "Угадай число". Программа загадывает случайное число от 1 до 100, а пользователь должен угадать его. Программа подсказывает пользователю "больше" или "меньше" после каждой попытки.

Удачи в освоении циклов! Не бойтесь экспериментировать и пробовать разные варианты. Если вам хочется сдать задание или получить консультацию: дайте знать в комментариях. Все разберем!

До встречи на следующем уроке!

-3