Entonces se pueden mandar funciones como parámetros sin necesidad de colocar su parámetro; es decir,

Pregunta de la clase:
Scope o Alcance
Sebastian Arana

Sebastian Arana

Pregunta
studenthace 5 años

Entonces se pueden mandar funciones como parámetros sin necesidad de colocar su parámetro; es decir,

3 respuestas
para escribir tu comentario
    Angel Armando Estrada Engallo

    Angel Armando Estrada Engallo

    studenthace 5 años

    Si, por que no estás mandando a ejecutar la función, simplemente estás diciendo que se usará esa función, si te das cuenta cuando se ejecuta en la línea 6 ahí sí tiene los parentesís y su argumento.

    Sebastian Arana

    Sebastian Arana

    studenthace 5 años

    Gracias, me dejó claro el tema.

    Alejandro Cruz Martínez

    Alejandro Cruz Martínez

    studenthace 5 años

    Si, de echo cuando mandes funciones como parámetros no llevan los paréntesis si no te va a dar error. Además dentro de la función donde mandaste la función como parámetro, ahí es donde le asignaras sus parámetros, es decir tendrás que usarlo con paréntesis.

    Ejemplo:

    def primer_funcion(una_funcion): a = 5 b = 5 return una_funcion(a, b)

    def mi_funcion(a, b): print(a * b)

    primer_funcion(mi_funcion)

    Espero haberte ayudado.

Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.

Curso de Pensamiento Computacional con Python
Curso de Pensamiento Computacional con Python

Curso de Pensamiento Computacional con Python

Comienza tu camino en el desarrollo de software con el lenguaje de programación Python. Entiende la estructura de pensamiento necesaria para resolver problemas en programación. Domina las estructuras de control para crear soluciones. Conoce las características de Python que te permiten reutilizar código. Prueba tu código e implementa correcciones y mejoras.