Please enable JavaScript.
Coggle requires JavaScript to display documents.
Funciones - Coggle Diagram
Funciones
¿Qué es?
Tienen entradas (Parámetro)
Tienen salidas (retorno)
Son reutilizables
Presenta diferentes tipos:
Funciones dentro de un modulo de python
Funciones definidas dentro del mismo
Funciones de Python
Son pequeñas rutinas o programas
Parámetros
Son variables opcionales, es decir; 0,1 o más variables
Decisión del programador
Variables de entrada
Separados por coma
Llamadas funciones
Parámetros por su nombre
Enviando los parametros junto con su nombre
Orden puede ser distinto de la función
LLamar a funcion
Parámetros predeterminados
Se colocan al final de los parámetros
Al llamar a la función se puede omitir estos parámetros
Definir valor predeterminados para los parámetros
Parámetros en orden
Enviando los parámetros
El mismo orden definido en la función
Llamar a la función
Retorno de 1 o mas valores
Un dato
Varios datos
El resultado de la función
Se almacena en la misma cantidad de variables que datos
Retorno
Separados por comas
variables de salida 0,1 o mas
Palabra reservada return
Funciones de Modulo
Import math
math.sin()
math.sqrt()
Import random as rd
rd.randint()
rd.choice()
Alcance de las Variables
Desde el programa principal:
No se puede acceder a las variables locales de las funciones
Solo se puede obtener lo que retornan de las funciones
Variables globales
: variables del programa principal
Desde las funciones:
No se recomienda acceder a las variables globales
El usar variables globales puede ser confuso e introducir erróneos
Variables locales:
Parámetros y variables declaradas dentro de la función
Definición de funciones
Palabra reservada def
Nombre único seguido de()
Parametros (Variables de entradas)
Bloque de instrucciones proceso (sangria)
Retorno (variables de salida)
Estructuras de Control
Condicionales
Palabra Reservada elif:
Permite evaluar otra condición cuando la anterior condición fue falsa
Pueden usarse varias veces
Establece un nuevo camino o ruta
Palabra Reservada else:
Puede usarse una vez
No evalúa ninguna condición
Se ejecuta cuando todas las anteriores condiciones son falsas
Establece un último camino
Palabra Reservada if:
Pemite evaluar una condicion
Solo si el resultado es TRUE ejecuta un bloque de instrucciones