1 | initial version |

Short answer : `lambda`

is used to create short and anonymous Python functions. For example, instead of writing:

```
sage: def inc(n):
....: return n+1
```

You can write:

```
sage: inc = lambda x : x+1
```

but `lambda x : x+1`

can be used directly in your code, without needing to name it `inc`

, while the `def`

construction require to give a name and use `return`

Longer answer : http://www.sagemath.org/doc/thematic_tutorials/functional_programming.html

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.