Условные конструкции позволяют управлять потоком программы в зависимости от логических выражений. В Python для этого используются `if`, `elif`, `else`, а блоки кода выделяются отступами.

Хорошая практика — писать условия ясно и коротко, избегать сложных вложенностей и использовать булевы выражения напрямую без лишних сравнений с `True` и `False`.

Python
score = 87
if score >= 90:
    grade = 'A'
elif score >= 75:
    grade = 'B'
else:
    grade = 'C'
print(grade)
Тернарный оператор
age = 18
status = 'совершеннолетний' if age >= 18 else 'несовершеннолетний'
print(status)
На заметку: Используйте понятные промежуточные переменные для сложных условий — это повышает читаемость и упрощает тестирование.
Игра Упражнение

Бесплатно, вход не требуется

Содержание книги

Всего: 14 глав

Книга, игра и упражнения доступны без регистрации и покупки.

Python — универсальный язык программирования с понятным синтаксисом и богатой стандартной библиотекой. Его применяют в веб-разработке, автоматизации, анализе данных, тестировании и машинном обучении.Одна из сильных сторо...
Python устанавливают с официального сайта или через пакетный менеджер системы. После установки важно проверить, что интерпретатор доступен в командной строке и корректно определяет версию.Для изолированной работы с завис...
Переменная в Python связывает имя с объектом в памяти. В отличие от некоторых языков, тип указывается не у имени, а у значения, поэтому одна и та же переменная может ссылаться на объекты разных типов.Имена переменных дол...
Python поддерживает базовые встроенные типы: `int`, `float`, `bool`, `str`, а также коллекции и специальные значения. Понимание типов помогает выбирать подходящие операции и избегать ошибок во время выполнения.В языке ис...
Строки в Python неизменяемы: после создания исходный объект нельзя менять, операции создают новый. Это важно учитывать при частой конкатенации и обработке больших текстов.Для форматирования строк удобно использовать f-ст...
Условные конструкции позволяют управлять потоком программы в зависимости от логических выражений. В Python для этого используются `if`, `elif`, `else`, а блоки кода выделяются отступами.Хорошая практика — писать условия...
Циклы позволяют выполнять блок кода многократно. В Python для большинства задач используют `for`, а `while` — когда заранее неизвестно количество повторений.Для управления циклом применяются `break`, `continue` и `else`...
Функции помогают разбивать программу на переиспользуемые блоки. Они принимают аргументы, возвращают результат и делают код модульным и удобным для тестирования.В Python поддерживаются позиционные и именованные аргументы,...
Список (`list`) — изменяемая упорядоченная коллекция. Он подходит для хранения последовательностей элементов, которые нужно добавлять, удалять, сортировать и преобразовывать.Python предоставляет множество удобных операци...
Кортеж (`tuple`) — упорядоченная, но неизменяемая коллекция, а множество (`set`) — неупорядоченная коллекция уникальных элементов. Эти типы решают разные задачи и часто применяются вместе.Кортеж удобен для фиксированных...
Словарь (`dict`) хранит пары ключ-значение и позволяет быстро получать данные по ключу. Это одна из самых используемых структур в Python для конфигураций, JSON-подобных данных и кэширования.Ключи словаря должны быть хеши...
Для чтения и записи файлов в Python используют функцию `open()` и контекстный менеджер `with`. Такой подход автоматически закрывает файл даже при ошибках и считается стандартом.При работе с текстом важно явно задавать ко...
Модуль — это файл Python, а пакет — директория с модулями, объединенными по смыслу. Разделение программы на модули помогает поддерживать архитектуру и повторно использовать код.Импорт позволяет подключать стандартные и в...
Исключения в Python позволяют отделить нормальный сценарий выполнения от обработки нештатных ситуаций. Блоки `try`, `except`, `else`, `finally` помогают писать надежный код и явно реагировать на ошибки.Лучше ловить конкр...

Интерактивная игра

Финальный тест в формате Duolingo: 210 вопросов по всем темам курса.

Начать игру