|
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