Интерактивный курс

Python: Управляющие структуры

В курсе управляющих структур по Python мы изучим булевые операции и логику работы условных операторов, как работают цикли while и for и рассмотрим списки, диапазоны, функции и методы работы с ними.

План занятий

Булевые операции и сравнения

Все программирование это набор логических операций. В секции мы изучим как работать с базовыми концепциями True и False.

Выражение if

Если мы хотим что-либо сравнить, для этого в Python есть условный оператор if. Рассмотрим как он работает на практике.

Выражение else

Вторым выражением условного оператора является Else. Но как быть если мы нужен вложенный условный оператор? Рассмотрим на примерах ниже.

Булевая логика

Если в первой секции мы изучили как работает тип данных Boolean, то сейчас мы узучим механизм работы логических оперторов OR, AND, NOT в Python.

Приоритеты операторов

Приоритеты операторов в Python это расширение математической идеи порядка операций и расширить на другие операторы, таких как булевые операторы.

Циклы while

Для многократного повторения одного участка кода существуют циклы. В секции мы рассмотрим работу цикла while в python.

Списки

Для работы с наборами данных Python предоставляет такие встроенные типы как списки. Рассмотрим реализацию списков на примерах.

Операции со списками

Порой нужно не только заменить элемент в списке, но так же проверить на его наличие или отсутствие.

Функции и методы работы со списками

Освоив манипуляцию элементов списка с помощью встроенных функций и методов ускорит написание любого алгоритма в Python.

Диапазон (Range)

Создавать каждый раз руками последовательный список чисел может быть долгим процессом, для этого в Python придумали диапазоны.

Циклы while / for

Мы уже рассмотрели цикл while в Python выше, но зачастую синтаксис слишком долгий, рассмотрим как упростили в Python с циклом for.