Вопрос 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)]