La función es la forma más fundamental de la abstracción de una tarea en lenguajes de programación modernos. Cualquier código que se repite más de una vez en el programa es un candidato para su uso en función de Python. Por ejemplo , si el programa se ocupa de las temperaturas y hay que convertirlo a menudo y de Fahrenheit y Celsius , escribir funciones para hacer esos cálculos es una buena idea. Piezas no triviales o largo de código que , de otro modo estorbar una función más simple es también un buen lugar para utilizar una función. Instrucciones
1
Crear un nombre corto y descriptivo para su función. Todos los nombres de funciones deben describir lo que lleva a cabo la función. Por ejemplo, un buen nombre para una función que convierte de Fahrenheit a Celsius podría ser " fah_to_cel ", mientras que un nombre innecesariamente largo y al tipo de dificultad sería " convert_fahrenheit_to_celsius . " También, asegúrese de seguir cualquier denominación convenciones (como las convenciones CamelCase o lower_case ) el programa utiliza .
2
Decidir el número y nombre de los argumentos . Las funciones de Python pueden tomar cualquier número de argumentos. Porque Python es un lenguaje dinámico , que no tendrá que preocuparse por el tipo de estos argumentos , pero debería llamarse así . Las mismas pautas de nomenclatura para el nombre de la función se aplica a los argumentos. Si uno de los parámetros es la temperatura en grados Celsius , un buen nombre sería " cel " o " C ", mientras que " temperature_in_celcius " o " c" sería demasiado difícil de manejar.
< Br > 3
Determinar cuál es la función devolverá . Antes de sentarse a escribir la función , hay que saber cómo se va a utilizar . Usted necesita saber si la función devuelve un valor. Dado que Python es un lenguaje dinámico , que no tendrá que preocuparse por el tipo de este valor de retorno , pero usted debe saber lo que es el fin de empezar a escribir código que utilice esta función.
4
Escribe el prototipo de función . Esta es la afirmación de que comience el cuerpo de la función e incluye el nombre de la función y los parámetros . En este ejemplo se muestra una función que convierte grados Celsius a Fahrenheit . Se toma un único argumento , los grados en Celsius , y devuelve los grados en Fahrenheit :
def cel_to_fah ( cel ) :
5
Escriba el cuerpo de la función . Asegúrese de prestar atención a la penetración , ya que es un bloque. El cuerpo de la función terminará en la primera línea que se sangra al mismo o menor nivel que la palabra " definición " que se inició la función
def cel_to_fah ( cel ) : . Fah = ( cel * ( 9.0 /5.0 )) + 32return fah
6
Utilice la función en su programa:
print (" la temperatura en Fahrenheit es de% d grados "% cel_to_fah ( fah ) ) < br >