Hola amigos bienvenidos a esta clase donde vamos a estar viendo funciones.
Lo interesante de las funciones es que su función la redundancia es hacernos la vida un poco más sencilla
a los programadores a los tecnócratas a las personas que nos dedicamos a esto que tanto nos gusta.
La actividad de las funciones es que nos permite efectivamente reutilizar ejecutar varias veces una
porción de código o lo que nosotros necesitemos esa es la utilidad y esto tiene mucho que ver con el
nuevo paradigma de la tecnología hoy en día que es la reutilización que Bueno casi os admite adelantando
mucho no se hablando una cuestión modular de funciones no nos vamos a adelantar a cosas que como ya
he dicho anteriormente han corroborado que no les miento ya iremos viendo con el tiempo bien ahora lo
que es se preguntarán bueno Alvero pero cómo hago yo para crear una función.
Bueno la palabra reservada en Python y en este caso usa un hablado estudia estudiantes abrimos paréntesis
dos puntitos los dos puntitos tan amado de álvaro dos puntitos hashtag o también me lo pueden decir
se a otra clase después de etiquetar o decirlo por las redes sociales.
Yo me voy a poner muy contento de verlo bien.
Entonces nosotros que tenemos la función estudiantes ustedes genios parte de mi familia digital y en
eso puedo imprimir entonces genios mis estudiantes parte de mi hija y mi hijita pueden hasta sacarle
una foto y etiquetarme en las redes sociales Siquier yo una vez que tengo es que no terminé recuerden
la tabulación para así decir la Python que está dentro de la función.
Yo puedo decir que estudiantes y lo ejecutó y puedo decir otra vez.
Uy perdón por decir otra vez que estoy antes yo también y ahora ustedes me era bueno.
Pero qué diferencia hay entre quedar una variable hacer esta función del trunking que acabas de hacer.
Bueno hoy esto lo hice muy muy sencillo porque recién estamos aprendiendo a caminar en relación a las
funciones que ustedes ya son astronautas.
Pero bueno tengo que cubrir todos los aspectos que podemos crear también podemos por ejemplo o crear
una función que diga la tabla del siete que es la que tanto les costó en la primaria cuando lo aprendieron.
Donde yo acá puedo recorrer con un Ford y podemos usar una variable para hacer algo distinto X sin en
un rango de vamos a hacer la tabla de 7 hasta el 10 que lo que ustedes les enseñan en la escuela y lo
vamos a imprimir y acá vamos a utilizar cosas que hemos visto en clases que vimos hace poquito.
Dijimos que entonces esto es la tabla del siete entonces podemos hacer siete por llaves y esto es igual
a
obviamente acá tengo que utilizar el formato.
Ustedes ya saben y acá yo puedo hacer X donde hago X por 7 coloco le paso a explicar por si los Marie
esto es así la función tabla del siete del famoso foro que tanto les gusta y qué imprimimos acá.
Permítanme limpiar así de rápido acá lo que nosotros hicimos es imprimir y decimos bueno 7 por el primer
valor que le voy a pasar que en este caso acuérdense que acá empieza en enuno la X pues acá tengo X
acaba aparecer el 1 y es igual al segundo valor que le paso por forma.
En este caso es este valor multiplicado por siete entonces porquería solo la voy a crear esta función
y la vamos a llamar.
Vamos a ver si te equivocas.
Bueno qué maravilloso hubiese sido tener esto en la escuela.
Bueno así de sencillo hay un concepto en programación que es muy importante.
En realidad cuando hablamos de constantes variables globales y ni hablar de lo que vamos a ver más adelante
ya en programación orientada a objetos encapsulamiento herencia pero acá sobre todo me interesa hablar
de las variables globales porque lo que tiene las funciones y les advierto como llamar abierto es que
no nos permiten como el Foro declarar variables sin declarar Basantes variable igual a álvaro esto por
teoría debería devolver un error si lo ejecutó y dejame adivinar el segundo.
Otra vez me pasó lo de grabar le pido disculpas.
Lo que yo hice acá efectivamente es aclarar que la variable dentro de la función es una variable que
se queda dentro de la función.
Esto significa que necesitamos declararla afuera a menos que lo hagamos de una forma global que vamos
a ver a continuación.
Pero si yo recién cuando hice advierto no me muestra nada y si yo hago buco digo Bueno a ver qué contiene
la variable en este caso y se saca álvaro que tiene dentro nada por qué no está definida me dice Poitou
y yo la veo acá definida es como una protección que tiene así por así decirlo o dentro de este entorno
de las funciones que sólo existe esta variable cómo podemos ver esto.
Para esto nosotros tenemos una solución que es una instrucción global de qué manera yo lo puedo hacer
a esto o global.
Por ejemplo y yo digo en este caso voy a aprovechar esto y lo voy a hacer acá abajo.
Y cómo poner la variable de esa manera ejecuté la variable no podemos imprimir acá adentro.
Variable y a alto por ejemplo donde yo acá en la misma línea vamos a ver qué sucede pueda ser variable
igual a Comillas simples si no por ejemplo y volvemos a ver al auto
y lo imprimimos aquí estamos también como ejemplo Maria
lo que vemos acá es que efectivamente yo puedo crear de manera global para volverlo a utilizar en este
caso la variable pero variable yo no la puedo modificar.
Ben por qué.
Porque se encuentra como protegida encapsulada dentro de esta función aprehendió lo que hago con el
global es permitir que fuera la función y nosotros podamos utilizar esta variable.
Bueno amigos espero que no haya votado la clase.
Nos vemos quédense tranquilos que vamos a seguir viendo esto.
Funciones puede ser un poco complejo pero les prometo que lo van a terminar entendiendo bien y van a
ver la gran ventaja que nos permite esta herramienta dentro de Payton.
Les dejo un abrazo digital.