En un lenguaje de programación , las funciones son bloques de código que realizan tareas . Al utilizar las funciones , debe utilizar la sintaxis correcta y proporcionar el número correcto y el tipo de argumentos para evitar errores. Casi cualquier programa de Python se escribe hará uso de al menos una función , ya sea una función incorporada o una que escribe usted mismo . Finalidad
Las funciones son de código reutilizable que ofrece modularidad de un programa. En muchos casos , es necesario utilizar el mismo bloque de código varias veces en un programa, por ejemplo, los botones de una calculadora. En lugar de escribir el código para hacerlo varias veces, usted puede escribir una función una vez y luego llamar tantas veces como sea necesario . En general , las funciones sólo realizan una tarea de cálculo como la comparación de dos cadenas o la adición de números.
Argumentos
Una función Python puede aceptar varios tipos de argumentos , incluidos literal valores , variables, listas y tuplas . En las funciones que aceptan más de un argumento , separe cada uno con una coma. Al utilizar o modificar estos valores en la función , sus valores originales fuera del bloque de código no se modifican. Algunas funciones tienen un número requerido de argumentos . Debe proporcionar los valores de los tipos de datos correctos o bien Python devuelve un error de tipo de objeto.
Llamar a una función
El proceso para llamar a la función en Python funciona igual que lo hace en la mayoría de los otros lenguajes de programación . Escriba el nombre de la función , seguido de la lista de argumentos entre paréntesis , si es necesario. Por ejemplo, escriba "len ( ' Mi cadena' ) " para llamar a la función de la longitud de contar el número de caracteres en el parámetro , en este caso , nueve. Puede guardar los valores devueltos por las funciones en variables para su uso en el programa en otros lugares. Por ejemplo, escriba "var = len ( ' Mi cadena' ) " para hacer esto.
Definidas por el usuario Funciones
Usted hace sus propias funciones en Python escribiendo la palabra clave "def " seguido del nombre de la función y la lista de parámetros entre paréntesis y luego un punto y coma . Por ejemplo , si escribes " def mi_funcion ( var1 , var2 ) : " define una nueva función. Las siguientes líneas definen el cuerpo de la función de elevación hasta una línea en blanco , lo que significa el final del bloque de la función de código . Se pueden crear nuevas funciones y llamar a ellos desde cualquier lugar en el código de su programa.