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
Проверка числа, является ли оно простым с помощью цикла.
This media is not supported in your browser
VIEW IN TELEGRAM
Задача про хоббита на циклы
Media is too big
VIEW IN TELEGRAM
Проверка всех возможных ходов ладьи на шахматной доске