Definiendo Funciones en Python

Definir una función en python es muy sencillo. La sintaxis que se utiliza es la siguiente:

def Nombre_Función([p1], [p2],….[pn]):

código a ejecutar

 

donde

def es el comando para definir una función.

Nombre_Función es el nombre que queremos darle a la función.

([p1], [p2], …..[pn]) dentro de paréntesis se indican los parámetros que acepta la función. La función puede que no acepte ningún parámetro, en cuyo caso no se coloca nada dentro de los paréntesis. o puede aceptar un solo parámetro, o varios parámetros.

: La definición de la función debe finalizar con dos puntos (:).

El código a ejecutar es el conjunto de líneas  que contienen el procedimiento de la función. Estos incluyen operaciones matemáticas, comparaciones, toma de decisión, estructuras cíclicas como cualquier otro lenguaje de programación.

Para finalizar la función simplemente hay que dar enter al introducir la ultima línea de código. la cual por lo general es una instrucción para generar la presentación de un resultado, return o print().

un ejemplo sencillo de una función es el siguiente.

vamos a crear la función mult4(x). esta función simplemente va a multiplicar el valor del argumento indicado por 4.

pythonfun-1

Si queremos utilizar la función creada simplemente la llamamos directamente en este caso

>>>mult4(5)

20

>>>

si deseamos crear una función con mas parámetros, por ejemplo

vamos a crear la función multv(x,y,z) la cual resuelve la siguiente operación:

multv(x,y,z)=4*x +3*y + 2*z

pythonfun-2

Ahora hagamos un ejemplo de una función que no tiene argumento y que la salida es una cadena de texto (string).

La función hola() al ser llamada simplemente responderá el saludo con un hola amigo.

pythonfun-3

El comando print() se utiliza para producir una salida de lo que se encuentra dentro de los paréntesis. si se desea que la salida sea una cadena de texto debe colocarse entre comillas o simples (‘) o dobles (“).

Se puede crear una función que acepte como argumento una cadena de texto, la cual debe ser colocada dentro de comillas cuando se llame la función.

pythonfun-4

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s