Desarrollo
Concepto: Es un bloque de código o un conjunto de instrucciones cuya función es realizar una tarea específica. permiten organizar y reutilizar código de manera eficiente.
Entender el manejo de argumentos y el scope de variables es fundamental para dominar el uso de funciones en Python.
Estructura
def saludo():
print("Es una función")
saludo()
1. Escribimos la sentencia def.
2. Nombre de la función.
3. Paréntesis para ingresar los datos “argumento”.
4. Cerramos con 2 puntos.
5. Llamamos a la función.
Scope
Es el alcance que tiene una variable dentro de la función.
Variable local “Dentro de la función”
def function():
# Variable local
variable = 0
print (variable)
function()
Variable global “Fuera de la función”
# Variable global
variable = 46
def function():
global variable
function()
print (variable)
Ejercicios
1. Nombre la función potencia con 2 argumentos.
2. Variable res almacena un print base ** “elevado” exponente.
3. Retorna res “la operación”.
4. Lamamos a la función potencia con 2 valores, la base y el exponente.
1. Nombre de la función valor.
2. Variable con almacena imprimir, la operación dólares * 0.90.
3. Retorna la operación.
4. Llamamos a la función valor, que tiene 90 como valor.
1. Nombre de la función sum_values, que contiene 3 parámetros a , b ,c.
2. La variable result almacena la operación: a +b * c.
3. Retorna la operación por orden de operación, primero la multiplicación y luego la suma.
4. Imprime la función con los valores a operar.
# Ejercicio 4
1. Nombre de la función múltiple con el parámetro vacío.
2. La variable num almacena, un int con entrada por teclado.
3. La estructura de repetición for itera en rango la variable num.
4. Imprime el número de veces en el rango que ingresamos.
5. Llamamos a la función.
1. Nombre de la variable sum con el parámetro números.
2. La variable total almacena 0 e inicia en ese valor.
3. Se recorre x en números.
4. Al iterar x en números se suma en x.
5. Retorna total la operación.
6. Imprime la función y los valores a sumar.
Conclusiones
He aprendido que las funciones son bloques de código que la podemos utilizar en cualquier lugar del programa, tipos de variables y su alcance dentro del bloque, variables, parámetros, variables, entradas por teclado, operaciones aritméticas, prioridad de operaciones, sentencias de repetición, diferencia entre return - print y como llamar a funciones.
Bibliografía.
Bustamante, S. J. (2021, February 21). Guía de funciones de Python con ejemplos. freeCodeCamp.org. https://www.freecodecamp.org/espanol/news/guia-de-funciones-de-python-con-ejemplos/