🎦[CURSO] PYTHON PARA PRINCIPIANTES🐍: kzbin.info/aero/PLCTD_CpMeEKRppvi86Dy8CPYZ8-XzN2qu Gracias por apoyar este canal: www.patreon.com/programadornovato 🔗 Facebook: facebook.com/ProgramadorNovatoOficial 🔗 Twitter: twitter.com/programadornova 🔗 Linkedin: www.linkedin.com/in/programadornovato/ 🔗 Instagram: instagram.com/programadornovato/ 🔗 Pagina oficial: www.programadornovato.com
@milagrosalviarez68823 жыл бұрын
Excelente tu explicación
@programadornovato3 жыл бұрын
Muchas gracias por el comentario colega, espero me puedas apoyar compartiendo estos tutoriales 🙏😁
@antuandelaflour39822 жыл бұрын
Es que me parece que te liaste un poquitín entre ámbito y dominancia. Saludos y buenos vídeos.
@DAX-003 жыл бұрын
bien explicado, aunque no sé por qué me sále esto: def func_1 (): quitándo global : def func_1 (): global Var Var = "función 1" Var = "función 1" print (Var) print (Var) Var = "función 0" Var = "función 0" func_1 () func_1 () print (Var) print (Var) función 1 función 1 función 0 cuando según del código debería mostrar función 1 sólo función 0.
@programadornovato3 жыл бұрын
Ay caray la verdad no sé
@thaunan3 жыл бұрын
Es sencillo y el comportamiento es el correcto. La variable local var que está dentro de la función func_() no afecta al valor de la variable 'global' que está en la parte principal del programa. Por eso, cuando tú le das un valor a var = "función 0" desde el programa principal éste no se ve afectado por lo que ocurre dentro de la función. En resúmen: aunque se llaman igual, son variables "distintas". def func_1(): var="función 1" #aquí la variable var dentro de la función vale "función 1". print(var) # imprimes el valor de var dentro de la función. Por lo tanto la salida es "función 1" var="función 0" #aquí ya estamos fuera de la función. En éste ambito el valor de var es "función 0" func_1() #llamamos a la función fun_1(). El resultado, como vimos arriba, es que imprime el valor de var asignado dentro de la función. print(var) #imprime el valor de var que se le asignó en el ámbito global y que no fue afectado por el que asignamos dentro de la función. Por lo tanto, el resultado no puede ser otro que función 1 #print dentro de la función la función. función 0 #print fuera de la función. Espero habértelo aclarado. Yo también soy novato. Estoy aprendiendo con este estupendo curso de Python gracias al tío Novato. ;) Saludos desde España.