Curso de Programación en Python/CrearFunción-7
Ir a la navegación
Ir a la búsqueda
CrearFunción-7.py
#!/usr/bin/python3
#-*-coding: utf-8 -*-
MiGlobal = 5
print( "MiGlobal después de la asignación:", MiGlobal )
def func1():
try:
print( "MiGlobal adentro de func1 antes de asignación():", MiGlobal )
except:
print( "No hay un MiGlobal aquí" )
MiGlobal = 42
print( "MiGlobal adentro de func1():", MiGlobal )
def func2():
global MiGlobal
print( "MiGlobal adentro de func1 antes de asignación():", MiGlobal )
MiGlobal = 42
def func3():
print( "MiGlobal in func3():", MiGlobal )
func1()
func3()
print( "MiGlobal a fuera de las functiones:", MiGlobal )
func2()
func3()
print( "MiGlobal al fin:", MiGlobal )Resultado
[rrc@www PythonClase]$ ./CrearFuncion-7.py MiGlobal después de la asignación: 5 No hay un MiGlobal aquí MiGlobal adentro de func1(): 42 MiGlobal in func3(): 5 MiGlobal a fuera de las functiones: 5 MiGlobal adentro de func1 antes de asignación(): 5 MiGlobal in func3(): 42 MiGlobal al fin: 42