|
1 | | -# `06` Funciones Lambda en Python |
| 1 | +# `06` Lambda Functions in Python |
2 | 2 |
|
3 | 3 | Una **función lambda** es una función con solo una línea de código y sin nombre. |
4 | 4 |
|
5 | | -Es un tipo de función muy especial en el mundo Python porque puedes usarla como una 'pequeña utilidad' para una programación muy ágil: |
| 5 | +Es un tipo de función muy especial en el mundo Python porque puedes usarla como una pequeña utilidad para una programación muy ágil: |
6 | 6 |
|
7 | 7 | ```python |
8 | | -# declarando una función normal para una multiplicación |
| 8 | +# Declarando una función normal para una multiplicación |
9 | 9 | def multiply(p1, p2): |
10 | 10 | return p1 * p2 |
11 | 11 |
|
12 | | -# declarándola en una línea como una función lambda |
| 12 | +# Declarándola en una línea como una función lambda |
13 | 13 | multiply = lambda p1,p2: p1 * p2 |
14 | 14 | ``` |
15 | 15 |
|
16 | | -1. Las **funciones lambda** tiene que ser siempre muy pequeñas. |
| 16 | +### 👉 Caracteristicas: |
17 | 17 |
|
18 | | -2. Las **funciones lambda** pueden tener únicamente una línea. |
| 18 | ++ Las **funciones lambda** tienen que ser siempre muy pequeñas. |
19 | 19 |
|
20 | | -3. Las **funciones lambda** no necesitan un `return`, se asume que lo que haya en esa línea devolverá un valor. |
| 20 | ++ Las **funciones lambda** pueden tener únicamente una línea. |
21 | 21 |
|
22 | | -4. Las **funciones lambda** pueden almacenarse en variables o ser pasadas como parámetro a otra función. |
| 22 | ++ Las **funciones lambda** no necesitan un `return`, se asume que lo que haya en esa línea devolverá un valor. |
| 23 | + |
| 24 | ++ Las **funciones lambda** pueden almacenarse en variables o ser pasadas como parámetro a otra función. |
23 | 25 |
|
24 | 26 |
|
25 | 27 | ## 📝 Instrucciones: |
26 | 28 |
|
27 | 29 | 1. Crea una variable llamada `is_odd`. |
28 | 30 |
|
29 | | -2. Asígnale una función lambda que devuelva `True` o `False` dependiendo de si un número dado es impar o no. |
| 31 | +2. Asígnale una función **lambda** que devuelva `True` o `False` dependiendo de si un número dado es impar o no. |
30 | 32 |
|
31 | 33 | ## 💡 Pista: |
32 | 34 |
|
33 | 35 | + Así es como declararías una función normal: |
34 | 36 |
|
35 | 37 | ```python |
36 | | -# Esta función retorna `True` si el número es impar |
| 38 | +# Esta función retorna "True" si el número es impar |
37 | 39 | def is_odd(num): |
38 | 40 | return (num % 2) != 0 |
39 | 41 | ``` |
0 commit comments