Похожие презентации:
циклы в 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 помогают решать
более сложные задачи.
Программирование