ТОП

Уроки по Python, часть 3, циклы

Всем доброго дня. Сегодня я разошелся и написал целых 2 урока по отличному языку программирования Python. Вот небольшое оглавление по моим урокам:

  1. Урок 1, основы: dafter.ru/duf/python/46.html
  2. Урок 2, логика: dafter.ru/duf/python/52.html
  3. Урок 3: а сейчас что читаем?
  4. Урок 4: dafter.ru/duf/programming/58.html
  5. Урок 5, функции: dafter.ru/duf/programming/74.html
  6. Урок 6, модули: dafter.ru/duf/programming/87.html

Итак, сегодня мы поговорим о циклах. Это [b]очень[/b] важная тема, циклы широко применяются в дальнейшем, поэтому прочитайте урок внимательно.

Цикл While

Циклы выполняют что-нибудь, пока условие не будет выполнено. While — довольно простой цикл, вот его схема:

while переменная условие вторая_переменная:
действие_пока_цикл_правдив

С каждым «оборотом» цикла, действие внутри него происходит снова. Обратите внимание, что как и с условными операторами, требуется делать отступы, тем самым обозначая блок, который будет выполняться. Пример просто цикла, который мы детально разберем:

В первой строчке мы присваиваем переменной x значение !, а второй делаем тоже самое для переменной i, значение 2. Затем идет цикл, то есть: пока i меньше 8, выводить на экран x. Самая интересная последняя строчка. Так мы с каждым оборотом цикла увеличиваем значение i на 1, следовательно, цикл не бесконечен. Когда значение i станет больше 8, цикл остановится.

А вот очень популярный цикл, который генерирует числа Фибоначчи — ряд чисел, в котором каждое последующее число равно сумме двух предыдущих: 0, 1, 1, 2, 3, 5, 8, 13 и т.д. Попробуйте в нем сами разобраться. Если у вас это не получится, то смотрите объяснение. Или просто проверьте себя 🙂

Объяснение:

Вводятся две переменные (fib1 и fib2), которым присваиваются значения 1 и 0. i — счетчик. Внутри цикла создается переменная fib_sum, которой присваивается сумма двух предыдущих членов ряда, и ее же значение выводится на экран. Далее изменяются значения fib1 и fib2 (первому присваивается второе, а второму — сумма), а также увеличивается значение счетчика. Цикл повторится 9 раз.

Цикл for

В отличие от других языков программирования (я изучаю Java, говорю про нее, возможно в других языках также), цикл for в Python не просто цикл со счетчиком. Он как бы перебирает по одному элементы. Разберем состав цикла:

for переменная

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

in переменная2

in — обязательно, а из второй переменной берем значение, которое и будем перебирать. Если вам сейчас не очень понятно, то вот пример:

Также можно использовать счетчик для цикла:

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

К сожалению, следующий урок выйдет не скоро, т.к. я буду занят :'(. Но ждите и осваивайте текущий материал! Вышел: dafter.ru/duf/programming/58.html

P.S. Зачем я сделал такое «нелогичное» изучение материал? На самом деле я просто хочу, чтобы старый материал не забывался, а изучение новых возможностей и применение их со старыми помогут в этом.

НА СЛЕДУЮЩЕЙ СТРАНИЦЕ БОЛЬШЕ ИНФОРМАЦИИ