Спамим. Часть 1/3 : цикл for.

проверочный пост (не получается загризить фотографии) 

Введение

Статья рассчитана на начинающих, но уже самую малость знаком с программированием. Если вы не знакомы, оставляйте заявку, вместе разберемся ;)

В конце цикла статей вас ждет готовый код для рассылки имейлов.

Если вы уже знакомы с другими языками программирования, например, 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() позволяет указать количество итераций. Начиная с нуля и заканчивая указанным числом. Также можно указывать шаг итерации

Автор: Николай Ч.

Редакция не несет ответственности за наполнение блогов, они есть персональным мнением автора

Другие статьи преподавателя

Также читайте раздел «Блоги репетиторов»:

Эффективные стратегии для обучения взрослых учащихся

Шесть основных обучающих стратегий, которые помогут в создании уроков применимых для обучения взрослых учащихся.

Автор: Ирина М.

Историческая география в процессе обучения

Взаимосвязь предметов История и География

Автор: Азамат Г.

Қазақша сөздерді жылдам жаттаудың 7 тәсілі

Бұл мақалада қазақша сөздерді жылдам жаттаудың 7 тәсілі жазылған. Күнделікті жиі қолданылатын заттар мен атауларды және етістіктерді тез жаттап, лексикалық қорыңызды кеңейтесіз деген үміттемін.Бірақ бұл тәсілдер тек қана қазақ тіліне ғана емес, кез-кел

Автор: Айгерим Д.

Как я стал репетитором

Описывается путь как стать репетитором.

Автор: Жанат Б.

5 ошибок родителей во время дистанционного обучения

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

Автор: Зульфия Р.