Python/Функциональное программирование на Python: различия между версиями

Содержимое удалено Содержимое добавлено
→‎Замыкания: дополнение
Строка 35:
Функции в Python являются [[Объект первого класса|объектами первого класса]], то есть, они могут употребляться в программе наравне с объектами других типов данных.
 
=== Генераторы спосков ===
=== Списочные выражения ===
Списочные[[Генератор выражениясписка|Генераторы списков]] (''{{lang-en|[[:en:list comprehension|list comprehension'']]}}, иногда используется термин «списковые включения») — наиболее выразительное из функциональных средств Python. Например, для вычисления списка квадратов натуральных чисел, меньших 10, можно использовать выражение:
 
Списочные выражения (''list comprehension'', иногда используется термин «списковые включения») — наиболее выразительное из функциональных средств Python. Например, для вычисления списка квадратов натуральных чисел, меньших 10, можно использовать выражение:
<source lang="python">
l = [x**2 for x in range(10)]