Media is too big
VIEW IN TELEGRAM
Разбор задания 23. Работа со строками.
Использование методов find(), count() и срезов для подсчета, поиска и получения слов.
Использование методов find(), count() и срезов для подсчета, поиска и получения слов.
Media is too big
VIEW IN TELEGRAM
Циклы. Их назначение.
📲Цикл for
📲Перебор последовательности.
📲Итерируемый объект.
📲Синтаксис цикла.
📲Функция range()
📲Использование range() с числами в обратном порядке
📲Цикл for
📲Перебор последовательности.
📲Итерируемый объект.
📲Синтаксис цикла.
📲Функция range()
📲Использование range() с числами в обратном порядке
Media is too big
VIEW IN TELEGRAM
Перебор последовательностей в цикле for
🔤Поэлементный перебор
🔤Перебор элементов и индексов с помощью enumerate()
🔤Перебор индексов с помощью range(len())
🔤Поэлементный перебор
🔤Перебор элементов и индексов с помощью enumerate()
🔤Перебор индексов с помощью range(len())
Media is too big
VIEW IN TELEGRAM
Цикл while
👉🏻Синтаксис и принцип работы
👉🏻Условие работы цикла
👉🏻Количество итерация цикла while
👉🏻Перебор последовательности в цикле while
👉🏻Как получается бесконечный цикл
Оператор +=
👉🏻Синтаксис и принцип работы
👉🏻Условие работы цикла
👉🏻Количество итерация цикла while
👉🏻Перебор последовательности в цикле while
👉🏻Как получается бесконечный цикл
Оператор +=
This media is not supported in your browser
VIEW IN TELEGRAM
Множественное присваивание в Python.
Media is too big
VIEW IN TELEGRAM
Функции в Python
🎯Зачем нужны функции
🎯Повторяющийся код и его недостатки
🎯Пишем первую функцию
🎯Синтаксис функции
🎯Вызов функции в программе
🎯Зачем нужны функции
🎯Повторяющийся код и его недостатки
🎯Пишем первую функцию
🎯Синтаксис функции
🎯Вызов функции в программе
This media is not supported in your browser
VIEW IN TELEGRAM
Вызов функций в Python
🚩Порядок выполнения инструкций в случае, когда есть функции.
🚩Отладка программы в VSCode
🚩Наглядная демонстрация порядка вызова инструкций в отладчике VSCode
🚩Порядок выполнения инструкций в случае, когда есть функции.
🚩Отладка программы в VSCode
🚩Наглядная демонстрация порядка вызова инструкций в отладчике VSCode
Media is too big
VIEW IN TELEGRAM
Параметры функций в Python и возврат значений.
✨Функция и ее параметры
✨Примеры функций с заранее заданным числом параметров.
✨Примеры вызова одной функции из другой.
✨Функции с переменным числом параметров.
✨Функции с переменным числом именованных параметров.
✨Возврат значения функцией.
✨Инструкция return и выход из функции
✨Возврат функцией сразу нескольких значений.
✨Функция и ее параметры
✨Примеры функций с заранее заданным числом параметров.
✨Примеры вызова одной функции из другой.
✨Функции с переменным числом параметров.
✨Функции с переменным числом именованных параметров.
✨Возврат значения функцией.
✨Инструкция return и выход из функции
✨Возврат функцией сразу нескольких значений.
Media is too big
VIEW IN TELEGRAM
Инструкции управления циклами
➡️Использование
➡️Зачем нужен
➡️
➡️
➡️Из какого цикла выходит
➡️Использование
break➡️Зачем нужен
else в циклах➡️
continue➡️
break во вложенных циклах➡️Из какого цикла выходит
break в случае вложенных цикловMedia is too big
VIEW IN TELEGRAM
Локальные и глобальные переменные в функциях.
❗️Что такое глобальные и локальные переменные на примерах.
❗️Время жизни глобальной и локальной переменной.
❗️Защита локальных переменных.
❗️Как Python определяет, локальная или глобальная переменная используется.
❗️Как использовать глобальные переменные внутри функций
❗️Инструкция global
❗️Что такое глобальные и локальные переменные на примерах.
❗️Время жизни глобальной и локальной переменной.
❗️Защита локальных переменных.
❗️Как Python определяет, локальная или глобальная переменная используется.
❗️Как использовать глобальные переменные внутри функций
❗️Инструкция global
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое списки.
✅Для чего нужны списки (массивы)
✅Как мы создаем список в Python
✅Перебор элементов списка
✅Для чего нужны списки (массивы)
✅Как мы создаем список в Python
✅Перебор элементов списка
Media is too big
VIEW IN TELEGRAM
5 способов создания списков
🟢 Ручное создание списка
🟢🟢 Создание списка в цикле с помощью append()
🟢🟢🟢 Создание списка с помощью функции list()
🟢🟢🟢🟢 Создание списка из строки с помощью метода str.split()
🟢🟢🟢🟢🟢 Создание списка с помощью генератора.
Функция map() в сочетании с list()
Генераторы списков. Составные части генератора.
Выражение внутри генератора
Цикловое выражение в генераторе
Фильтр внутри генератора.
🟢 Ручное создание списка
🟢🟢 Создание списка в цикле с помощью append()
🟢🟢🟢 Создание списка с помощью функции list()
🟢🟢🟢🟢 Создание списка из строки с помощью метода str.split()
🟢🟢🟢🟢🟢 Создание списка с помощью генератора.
Функция map() в сочетании с list()
Генераторы списков. Составные части генератора.
Выражение внутри генератора
Цикловое выражение в генераторе
Фильтр внутри генератора.
Media is too big
VIEW IN TELEGRAM
Срезы в списках.
➕Отличие строк и кортежей от списков.
➕Получение элемента по индексу в срезе
➕Получение фрагмента списка через срез
➕Параметры среза
➕Отрицательные индексы
➕Шаг в срезе
➕Изменение списка через срез
➕Кортежи, их отличия от списков
➕Что можно и чего нельзя делать с кортежем.
➕Операторы списков: слияние, повторение, проверки вхождения (
➕Отличие строк и кортежей от списков.
➕Получение элемента по индексу в срезе
➕Получение фрагмента списка через срез
➕Параметры среза
➕Отрицательные индексы
➕Шаг в срезе
➕Изменение списка через срез
➕Кортежи, их отличия от списков
➕Что можно и чего нельзя делать с кортежем.
➕Операторы списков: слияние, повторение, проверки вхождения (
+,*,in)Media is too big
VIEW IN TELEGRAM
Функции и методы, изменяющие список. Перебор списка.
🎯Как добавить элемент в список:
🎯Удаление элемента из списка:
🎯Перебор элементов списка
🎯Перебор элементов и индексов списка с помощью итераторов
🎯Как добавить элемент в список:
append,extend, insert🎯Удаление элемента из списка:
remove,del, pop🎯Перебор элементов списка
🎯Перебор элементов и индексов списка с помощью итераторов
enumerate и rangeMedia is too big
VIEW IN TELEGRAM
Функции для работа со списками
✅Как получить максимум и минимум списка. Функции
✅Как посчитать сумму и количество элементов списка. Функции
✅Как посчитать среднее арифметическое элементов списка.
✅Сортировка списка
✅Как сортировать список в обратном порядке.
✅Как использовать собственные функции сравнения в сортировке.
✅Как получить максимум и минимум списка. Функции
min и max✅Как посчитать сумму и количество элементов списка. Функции
sum и len.✅Как посчитать среднее арифметическое элементов списка.
✅Сортировка списка
✅Как сортировать список в обратном порядке.
✅Как использовать собственные функции сравнения в сортировке.
This media is not supported in your browser
VIEW IN TELEGRAM
Методы списков.
❗️
❗️
❗️
❗️
❗️
❗️
❗️Почему нельзя просто одному списку присвоить другой?
❗️
pop() - удаляет элемент из списка по указанному индексу❗️
clear() удаляет все элементы из списка❗️
index() возвращает индекс первого вхождения указанного элемента в список❗️
count() возвращает количество вхождений указанного элемента в список❗️
reverse() изменяет порядок элементов в списке на обратный❗️
copy() метод, возвращающий копию списка❗️Почему нельзя просто одному списку присвоить другой?
This media is not supported in your browser
VIEW IN TELEGRAM
Вложенные циклы
❓Как работает внешний и внутренний цикл
❓Как изменяются переменные во вложенных циклах
❓Сколько раз выполняется внешний и внутренний циклы.
❓Как работает внешний и внутренний цикл
❓Как изменяются переменные во вложенных циклах
❓Сколько раз выполняется внешний и внутренний циклы.
Media is too big
VIEW IN TELEGRAM
Решение задания 9 на циклы (вложенные циклы)
Media is too big
VIEW IN TELEGRAM
Решение задания 10 на вложенные циклы
Media is too big
VIEW IN TELEGRAM
Проверка числа, является ли оно простым с помощью цикла.