113.44K
Категория: ПрограммированиеПрограммирование

циклы в python

1.

Циклы в Python
• Основы циклов for и while, примеры применения, расширенные
возможности

2.

Введение в циклы
• Что такое цикл?
• Циклы позволяют многократно выполнять однотипные операции. Они
особенно полезны для обработки коллекций данных и автоматизации
повторяющихся задач.

3.

Типы циклов в Python
• Python поддерживает два основных типа циклов: for и while.
• Цикл for используется для итерации по коллекциям или диапазонам
значений.
• Цикл while выполняется, пока условие истинно.

4.

Цикл for: Основы
• Цикл for используется для перебора элементов коллекции (списка,
кортежа, строки и т.д.)
• Синтаксис:
• for элемент in последовательность:
# выполняемый код

5.

Цикл for: Пример перебора списка
• Пример перебора списка:
• список = [1, 2, 3, 4, 5]
• for элемент in список:
print(элемент)
• Этот код выводит каждый элемент списка на экран.

6.

Функция range() в цикле for
• Функция range() часто используется в циклах for для создания
последовательностей чисел.
• Пример:
• for i in range(5):
print(i)
• Вывод: числа от 0 до 4.

7.

Цикл for: Перебор строк
• Цикл for также можно использовать для перебора символов строки:
• пример = 'Python'
• for символ in пример:
print(символ)
• Этот код выводит каждый символ строки.

8.

Цикл while: Основы
• Цикл while выполняется до тех пор, пока условие истинно.
• Синтаксис:
• while условие:
# выполняемый код
• Пример:
• i=0
• while i < 5:

9.

Цикл while: Пример с пользовательским
вводом
• Цикл while часто используется для обработки пользовательского
ввода, пока не будет введено правильное значение:
• пароль = ''
• while пароль != '1234':
пароль = input('Введите пароль: ')
• Этот цикл будет продолжаться, пока пользователь не введет '1234'.

10.

Разница между for и while
• Когда использовать for, а когда while?
• - Используйте for, когда известно количество итераций.
• - Используйте while, когда необходимо повторять действия до
выполнения определенного условия.

11.

Вложенные циклы
• Вложенные циклы - это циклы внутри циклов. Они полезны для
работы с многомерными структурами данных.
• Пример:
• for i in range(3):
for j in range(2):
print(f"i: {i}, j: {j}")
• Этот код выводит все возможные комбинации i и j.

12.

Операторы break и continue
• Оператор break используется для немедленного выхода из цикла.
• Оператор continue используется для пропуска текущей итерации и
перехода к следующей.
• Пример с break:
• for i in range(5):
if i == 3:
break
print(i)

13.

Пример использования continue
• Оператор continue позволяет пропустить текущую итерацию и
продолжить выполнение следующей:
• for i in range(5):
if i == 2:
continue
print(i)
• Вывод: 0, 1, 3, 4 (2 пропущено)

14.

Бесконечные циклы
• Бесконечные циклы используются в случаях, когда не известно
количество итераций, и цикл должен продолжаться до явного
прерывания.
• Пример:
• while True:
команда = input('Введите команду (стоп для завершения): ')
if команда == 'стоп':
break

15.

Использование циклов с условными
конструкциями
• Циклы часто используются вместе с условными операторами для
обработки данных.
• Пример:
• числа = [1, 2, 3, 4, 5]
• for число in числа:
if число % 2 == 0:
print(f"{число} - четное")

16.

Применение циклов на практике:
Суммирование
• Пример суммирования чисел в списке:
• сумма = 0
• for число in [1, 2, 3, 4, 5]:
сумма += число
• print(сумма) # 15
• Цикл for позволяет легко пройти по всем элементам списка и
выполнить операцию.

17.

Обработка многомерных массивов с
помощью вложенных циклов
• Пример использования вложенного цикла для обработки матрицы:
• матрица = [
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
• ]
• for строка in матрица:
for элемент in строка:
print(элемент)

18.

Задание для практики
• Напишите программу, которая выводит все числа от 1 до 100, кратные
3.
• Попробуйте использовать как цикл for, так и while.

19.

Заключение
Основные выводы о циклах в Python:
- Циклы позволяют автоматизировать повторяющиеся действия.
- Циклы for используются для перебора коллекций.
- Циклы while используются для выполнения действий до достижения
определенного условия.
• - Вложенные циклы и операторы break/continue помогают решать
более сложные задачи.
English     Русский Правила