Найти тему
About life and other

7. Урок №7: Циклы в Python

Оглавление

Доброго времени суток.

Продолжаем наши занятия по изучению языка программирования и разработки Python.

Предыдущие уроки вы можете посмотреть тут, а так же интересные статьи в этом направлении.

Циклы в Python: Эффективное повторение операций"

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

Python предоставляет несколько способов использования циклов для эффективного повторения операций. Давайте рассмотрим основные виды циклов в Python и их примеры использования.

Цикл For в Python

Циклы "for": Цикл "for" в Python позволяет перебирать элементы внутри коллекции данных, такой как список, кортеж или строка, и выполнять определенные действия для каждого элемента.

Данный вид цикла с английского переводится как "для" - в смысле "для этого, делаем то".

Структура цикла следующая:

for элемент in последовательность:
# выполняемый блок кода

В IDE:

-2

Пример.

fruits = ["яблоко", "банан", "апельсин"]
for fruit in fruits:
print(fruit)

С проверкой через IDE:

-3

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

Пример 2.

numbers = [1, 2, 3, 4, 5]
for number in numbers:
print(number)

С проверкой через IDE:

-4

В этом примере переменная “number” последовательно принимает значения из списка “numbers” и выводит их на экран.

Цикл While в Python

Циклы "while": Цикл "while" выполняет определенный блок кода до тех пор, пока условие остается истинным.

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

Данный вид цикла с английского переводится как "пока" - в смысле "пока имеем это, делаем то".

Структура цикла следующая:

while условие:
# выполняемый блок кода

В IDE:

-5

Пример 1.

count = 0
while count < 5:
print(count)
count += 1

С проверкой через IDE:

-6

В этом примере цикл "while" продолжает выводить значение переменной "count" до тех пор, пока это значение меньше 5.

Пример 2.

x = 0
while x < 10:
print(x)
x += 1

С проверкой через IDE:

-7

Этот код будет выводить числа от 0 до 9 до тех пор, пока x меньше 10. Как только x станет равен 10, цикл завершится.

Инструкции "break" и "continue": В циклах в Python можно использовать инструкцию "break" для выхода из цикла и инструкцию "continue" для перехода к следующей итерации цикла, игнорируя оставшуюся часть кода в текущей итерации.

Пример 1.

for i in range(10):
if i == 5:
break
print(i)

С проверкой через IDE:

-8

В этом примере цикл завершится, когда i будет равно 5.

Пример 2.

С использованием оператора continue можно пропустить часть итерации в цикле:

for i in range(5):
if i == 2:
continue
print(i)

С проверкой через IDE:

-9

Этот код выведет на экран числа от 0 до 4, за исключением числа 2.

Пример 3.

for i in range(10):
if i == 3:
continue
if i == 7:
break
print(i)

С проверкой через IDE:

-10
Циклы в Python предоставляют мощный и гибкий способ повторения операций, что делает их важным инструментом при написании программ.
Правильное использование циклов может значительно сократить объем кода и упростить выполнение повторяющихся задач.
Важно помнить об осторожном использовании циклов, чтобы избежать бесконечных циклов и повысить производительность программы.