Вопрос 3 из 16

Основы Python

Python - декларативный или императивный?

Показать ответ

Короткий ответ

Python в основном императивный (код описывает как делать), но поддерживает и декларативные элементы (например, SQLAlchemy)

Развернутый ответ

Python — язык императивного программирования. Это означает, что программист задаёт последовательность инструкций, которые должны быть выполнены. Также Python поддерживает элементы декларативного подхода (например, генераторы списков или библиотеки вроде SQLAlchemy), но основной стиль — императивный.


# Императивный стиль
squares = []
for i in range(5):
    squares.append(i * i)

# Декларативный стиль (в рамках Python)
squares = [i * i for i in range(5)]