Найти тему

Python для чайников: циклы FOR и WHILE

Оглавление

Основой любого языка программирования являются циклы. Рассмотрим подробно циклы FOR и WHILE на Питоне.

Цикл While

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

Пример:

-2

Данная программа выводит на экран числа от 0 до 9. После while пишется условие, в нашем случае это i < 10. Как только i станет равной 10, программа остановится. Ниже мы указываем действия, которые будут выполнятся, в нашем случае это печать переменной i ( print (i) ), а так же увеличение этой переменной на единицу ( i += 1 ).

Цикл FOR

Зная как устроен цикл while, можно приступить к изучению цикла for. Цикл for мы используем в тех случаях, когда нам нужно повторить что-нибудь n-ное количество раз, перебирая элементы.

Пример:

-3

Данная программа выводит на экран четные числа в диапазоне от 0 до 10. В начале мы указываем диапазон значений, которые будут перебираться range(1,10,1). Первая цифра 1 указывает с какого значения начнется пробор элементов, второе число 10 показывает ДО какого элемента будет перебираться i (то есть число 10 не входит в область значений i ), третья цифра 1 - это шаг. С помощью конструкции if i % 2 == 0: мы отбираем четные элементы и выводим их ( print (i) ).

ELSE после цикла WHILE

После каждого цикла while можно дописать такую конструкцию:

-4

Я взял код, который приводил в первом примере. Напомню, что условие было i < 10 ( значение i должно быть меньше 10 ). Теперь как только условие перестанет выполнятся на экран выведется слово stop (print('stop'). Проще говоря else нужно для того, чтобы программа выполняла что-либо в случае, если первоначальное условие не выполняется.