Las funciones son unas funciones básicas en cualquier lenguaje de programación.
Una función son varias líneas de código
agrupadas, formando un bloque, que tienen una tarea, que a su vez se pueden
dividir en tareas más pequeñas.
Pueden devolver o no valores, pueden tener o no parámetros o argumentos, a las funciones también se les denomina métodos.
La principal utilidad de una función es
poder reutilizar el código, cuando sea necesario.
Definimos la función:
(palabra reservada) def nombre_función(parámetros):
Instrucciones de la función
return [opcional]
Para salir de la función sólo hemos de
llevar la tabulación, indentado o sangría, al nivel del inicio de la función.
- Cómo ejecutar una función:
Sólo hay que llamarla con o sin parámetros: nombre_función(parámetros).
Mientras no se llame a la función nunca realizará su cometido.
Hemos de diferenciar entre las funciones predefinidas
y las funciones propias.
Las funciones predefinidas son las definidas por el lenguaje que utilizamos,
como puede ser print().
Las funciones propias son las definidas por el usuario.
* Sublime Text:
Tools, Build System, Phyton.
Tools, Build With, Phyton.
Tools, Build o Ctrl+b.
Guardar documento, Sabe as, *.py.
- Paso de parámetros o argumentos:
En la declaración de la función, en la
zona de parámetros, lo que hacemos es declarar los parámetros o argumentos.
Los declaramos igual que declaramos una
variable, puede recibir los parámetros que deseemos, ninguno, uno, dos… Si
recibe más de un parámetro han de estar separados por comas.
En la llamada a la función esto nos obliga
a pasar el valor de los parámetros en los argumentos.
Los valores han de seguir el mismo orden
de los paramertos.
Parámetro1, valor1.
Parámetro2, valor2…
Definimos
la función:
(palabra reservada) def nombre_función(parámetro1,
parámetro2):
Instrucciones de la función
return [opcional]
# Podemos declarar las variables fuera de la función
c=8
g=3
def operacion1():
# O dentro de ella.
# c=8
# g=3
print("El resultado de c+g:
",c+g)
#
Llamamos a la función.
operacion1()
# Pasamos parametros a la función.
def
operacion(a, b):
#print("El resultado es: ",a-b)
# Podemos cargar el
resultado en una variable y devolver el valor de esta.
resultado=a*b
return resultado
# Imprimimos el return de la función con distintos parámetros
print("El
resultado 1 es: ",operacion(8, 50))
print("El resultado 2 es: ",operacion(34, 66))
print("El resultado 3 es: ",operacion(12, 89))
print("El resultado 4 es: ",operacion(23, 590))
# Podemos almacenar la función dentro de una variable e imprimir el resultado.
almacena=operacion(34,
10)
print("Variable almacena :",almacena)
No hay comentarios:
Publicar un comentario
Gracias por vuestros aportes.