проверочный пост (не получается загризить фотографии)
Введение
Статья рассчитана на начинающих, но уже самую малость знаком с программированием. Если вы не знакомы, оставляйте заявку, вместе разберемся ;)
В конце цикла статей вас ждет готовый код для рассылки имейлов.
Если вы уже знакомы с другими языками программирования, например, C++, Java, JavaScript и т.д., у вас может возникнуть вопрос почему в Pythonнет оператора «++». Оператор «++» добавляет единицу к переменной, например, за каждую итерацию, (к этому слову мы ещё вернемся) увеличивать переменную на один и эквивалентно: «i++» -- i = i + 1.
Дело в том, что в Pythonтакой оператор не нужен. По большому счету, такой оператор был добавлен из-за реализации оператора for. Давайте для примера запишем цикл for на языке C++.
for (int i = 0; i < 10; i++) {
тело цикла;
}
т.е.
for (счетчик = значение; счетчик < значение; шаг цикла){
тело цикла;
}
В Pythonэто сделано иначе, давайте посмотрим.
for переменная in итеритуемая-переменная:
тело цикла
это позволяет удобно использовать многофункциональность цикла for, т.к. на место итерируемой переменной мы можем поставить: специальную функцию «range», список, строку, кортеж и т.д.
Основная часть
Посмотрим, как это работают циклы в Python, но сначала разберемся со словом «итерация».
что такое итерация?
Итерация в программировании — в широком смысле — организация обработки данных, при которой действия повторяются многократно, не приводя при этом к вызовам самих себя (в отличие от рекурсии). В узком смысле — один шаг итерационного, циклического процесса[1].
Когда какое-то действие необходимо повторить большое количество раз, в программировании используются циклы. Например, нужно вывести 200 раз на экран текст «Hello, World!». Вместо двухсоткратного повторения одной и той же команды вывода текста часто создается цикл, который повторяется 200 раз и 200 раз выполняет то, что написано в теле цикла.
Wikipedia
Теперь понятно, что шаг чикла – это итерация. Приступим к описанию примеров.
результат:
Здесь печатаются элементы строки поочередно
Также мы можем привести пример со списком
Функция range() позволяет указать количество итераций. Начиная с нуля и заканчивая указанным числом. Также можно указывать шаг итерации