lunes, 14 de julio de 2025

04 Python 3.13. Funciones

 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.

 - Sintaxis de la función.

            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.