Similar presentations:
Циклы, функции и коллекции данных в Python
1.
Циклы, функции, вложенныеусловия и операторы управления
циклами
2.
Введение в циклыЦикл for: используется для итерации по последовательности элементов,
например, по диапазону чисел с помощью функции range().
Цикл while: выполняет блок кода до тех пор, пока условие истинно.
Используйте цикл для повторяющихся задач, таких как печать чисел,
выполнение математических операций.
Пример:
3.
Вложенные условия и циклыВложенные условия: используются для более сложных проверок, когда внутри
одного условия проверяются дополнительные условия.
Вложенные циклы: позволяют выполнять повторяющиеся действия внутри
другого цикла. Полезны для работы с многомерными данными.
Пример:
4.
Операторы управления цикламиbreak: прерывает выполнение цикла, когда выполнено условие.
continue: пропускает оставшийся код в текущей итерации и переходит к
следующей.
pass: используется как заглушка, когда структура цикла или условия
необходима, но не нужно выполнять код.
Пример:
5.
Введение в функцииФункция — это блок кода, который выполняет одну задачу. Можно
вызывать функцию многократно для выполнения одной и той же
операции.
Объявление функции происходит с помощью ключевого слова def.
Аргументы функции: позволяют передавать данные в функцию.
return: возвращает результат работы функции.
Пример:
6.
Расширенные возможности функцийПараметры по умолчанию: В функции можно задать значения по
умолчанию для параметров, которые будут использоваться, если при
вызове функции не передано соответствующее значение.
Необязательные параметры: Параметры функции могут
необязательными, что делает вызов функции более гибким.
быть
Документация функций: Строки документации (docstrings) позволяют
описывать, что делает функция, и помогают другим разработчикам (или
вам) понять её назначение.
Пример:
7.
Лямбда-функцииЛямбда- функции — это компактные анонимные функции, которые
создаются с помощью ключевого слова lambda. Их можно
использовать там, где требуется простая одноразовая функция.
Лямбда-функции не требуют имени и могут иметь любое количество
аргументов, но только одно выражение.
Удобны для использования в таких функциях как map(), filter(), и
sorted().
Пример:
8.
Практика — функции и циклыПример задачи с функцией: Напишите функцию, которая проверяет четность числа.
Пример задачи с вложенными циклами: Напишите программу, которая выводит таблицу умножения для чисел от 1 до 5 с
использованием функции.
Пример кода для задачи 1:
Пример кода для задачи 2:
9.
Контрольная точка 1Циклы for и while: используются для выполнения повторяющихся операций.
Вложенные условия и циклы: помогают решать более сложные задачи с множественными проверками и
действиями.
Функции: позволяют сделать код более структурированным и повторно используемым.
10.
Коллекции в Python11.
Введение в коллекции данныхКоллекции данных в Python — это структуры, которые позволяют
хранить несколько элементов в одной переменной.
В Python есть несколько типов коллекций:
Списки (list) — упорядоченные изменяемые коллекции.
Кортежи (tuple) — упорядоченные неизменяемые коллекции.
Множества (set) — неупорядоченные коллекции уникальных
элементов.
Словари (dict) — коллекции пар "ключ-значение".
Пример:
12.
Работа со списками (list)Списки (list) — это упорядоченные изменяемые коллекции, которые
позволяют хранить элементы разных типов.
Элементы списка можно добавлять, изменять и удалять.
Списки поддерживают индексацию и срезы.
Пример:
13.
Индексация и срезы списковИндексация позволяет получить доступ к отдельным элементам
списка.
Срезы (slicing) позволяют получить подмножество списка.
Индексы могут быть как положительными, так и отрицательными.
Пример:
14.
Основные методы списковappend() — добавляет элемент в конец списка.
insert() — добавляет элемент в список по индексу.
remove() — удаляет первый элемент с указанным значением.
pop() — удаляет элемент по индексу и возвращает его.
sort() — сортирует список.
Пример:
15.
Кортежи (tuple)Кортежи (tuple) — это неизменяемые коллекции. Как и списки,
они упорядочены и могут хранить элементы разных типов.
Основное отличие от списка в том, что кортежи нельзя
изменять после их создания.
Используйте кортежи, когда данные не должны изменяться.
Пример:
16.
Множества (set)Множества (set) — это неупорядоченные коллекции уникальных
элементов.
Множества автоматически удаляют дубликаты.
Операции с множествами включают добавление и удаление
элементов, а также пересечение, объединение и разность.
Пример:
17.
Словари (dict)Словари (dict) — это коллекции пар "ключ-значение". Ключи
должны быть уникальными, а значения могут быть любыми
типами данных.
Доступ к элементам словаря осуществляется по ключу, а не по
индексу.
Словари полезны для хранения данных, которые можно описать
ключами.
Пример:
18.
Практика — работа с коллекциями. Задача 1Напишите программу, которая принимает список чисел и выводит максимальное, минимальное и среднее
значение.
19.
Практика — работа с коллекциями. Задача 2Напишите программу, которая принимает строку и выводит, сколько раз каждая буква встречается в строке
(используйте словарь).
20.
Контрольная точка 2Списки (list): упорядоченные изменяемые коллекции, которые позволяют хранить элементы разных типов и изменять их.
Кортежи (tuple): упорядоченные неизменяемые коллекции. Используются для данных, которые не должны изменяться.
Множества (set): неупорядоченные коллекции уникальных элементов, полезны для работы с данными без дубликатов.
Словари (dict): коллекции пар "ключ-значение", где доступ к данным осуществляется по уникальным ключам.
programming