724.66K
Category: programmingprogramming

Циклы, функции и коллекции данных в 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.

Коллекции в Python

11.

Введение в коллекции данных
Коллекции данных в 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): коллекции пар "ключ-значение", где доступ к данным осуществляется по уникальным ключам.
English     Русский Rules