Программирование и научные вычисления на языке Python/§4: различия между версиями

Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 534:
</source>
 
 
==lambdaLambda-функции==
Существует такая однострочная конструкция, которая иногда бывает очень удобна. Называется она lambda-функция и сразу же пример:
 
 
<source lang="python">
f = lambda x: x**2 + 4
</source>
 
и это то же самое, что
 
<source lang="python">
def f(x):
return x**2 + 4
</source>
 
 
В общем случае любая конструкция вида
 
<source lang="python">
def g(arg1, arg2, arg3, ...):
return expression
</source>
 
может быть записана как
 
<source lang="python">
g = lambda arg1, arg2, arg3, ...:expression
</source>
 
==Чему мы научились==