Cómo manejar sus funciones en python

funciones en la programación son una forma sencilla de agrupar acciones. Con ellos se puede hacer algunos grupos de acciones repetidas ocasiones sin tener que volver a escribir todo el código. Se ahorra escribir, y es más fácil pensar en la forma de estructurar su programa y para actualizarlo.

Video: Curso Python: Como Usar la Funcion Range en Python -15

Un problema con estos enfoques: Ellos no le permiten reutilizar el código en otras circunstancias. Además de los comentarios, los cuales se ponen complicadas como los programas se hacen más grandes, que no hay manera obvia de decir qué parte del código hace qué.

Piense en cuando sus padres le dicen a prepararse para la escuela. Se podría decir: “Levántate, vestirse, desayunar algo, poner su tarea en el bolso, puso su almuerzo en su bolsa, cepillarse los dientes.” Cuando dicen, “ir a la escuela,” que están envolviendo todo esas actividades separadas en una sola cosa, como una función get_ready. También están pasando de los particulares (instrucciones detalladas sobre qué hacer y cómo hacerlo) a lo general (a punto). Se llama abstracción.

Video: Tutoriales Python en Español # 13 - Funciones

Cada vez que se pasa de pensar menos en los detalles, estás siendo más abstracto (O que haya pasado accidentalmente a dormir). Cuando usted cosas abstractas, se puede planificar con los conceptos generales, pero frente a cada tarea separada. Planificar sus propios programas utilizando funciones como su nivel de abstracción, a continuación, frente a lo que hace cada función por separado. Divide, a continuación, conquistar!

Funciones permiten explicar qué hace qué y funciones le permiten reutilizar el código.

Para utilizar una función, debe

Definir la función propia

  • Invocar, o llamada, la función

  • He aquí un ejemplo sencillo que reelabora su Hello World! programa usando una función. Abrir IDLE y escriba esto en la ventana de Shell:

    gt; gt; gt; print_hello_world def ():""Hello World como una función""print ( `Hello World!`)

    Recuerde pulsar Intro dos veces para volver a la línea de comandos.

    No hace hacer cualquier cosa. Un poco sin sentido? Más o menos. Se está definiendo la función (mediante el def palabra clave). Ahora, usted debe llamar a la función de hacer que se ejecute:

    gt; gt; gt; print_hello_world () Hello World!

    Como se puede ver en la figura 1, Python llamada la función de si se escribe el nombre de la función seguido de paréntesis. Esto significa que a medida que fluye a través de Python su programa, cuando llega a llamar a la función que continúa en la definición de la función y se ejecuta a través del código en el bloque de código de esa función.

    & Lt; b & gt; Figura 1:. Programa de flujos de entrada y salida de la función & lt; / b & gt;”width =” 535 Figura 1: Programa fluye dentro y fuera de la función.

    Una función de bloque de código está siguiendo la línea de la def declaración hasta (pero no incluyendo) la siguiente línea que está sangrada el mismo que el def declaración. Se puede ver algunos bloques de código señalados en la figura 2.

    Cuando el Python alcanza el final de la función, se salta de nuevo al punto donde la llamada se produjo (de nuevo allí con los paréntesis).

    <b>Figura 2: La <span class=do_guess_round bloque de código sostiene el bucle while “width =” 535 "/ GT.;
    Figura 2: La do_guess_round bloque de código sostiene el bucle while.

    Incluyendo los paréntesis con la llamada de función es importante. Si los dejas fuera Python no llama a la función. En su lugar, le informa acerca de la función:

    gt; gt; gt; print_hello_world

    Aquí que te está diciendo que print_hello_world es una función, y que su nombre es print_hello_world. El poco al final es donde en la memoria de la Python mantiene la función.

    Artículos Relacionados