Python: Variables

Las variables definidas dentro de una función son LOCALES, y solo se ven dentro de esa función

Las variables globales se puede leer desde cualquier parte, incluso las funciones, pero para modificarlas necesitamos indicar dentro al función que es una variable global.

a = 4
b = 5

def funcion():
	global b    <-- PERMITIR MODIFICAR
	c = 6
	print(a)
	print(b)
	print(c)
	b += 3      <-- BIEN
	a += 4      <-- ERROR

print(a)
print(b)
print(c)    <-- ERROR

La variable c solo es conocida dentro de la función, fuera da error de variable NO definida.

La variable a no está definida como global dentro de la función por lo que SOLO podemos leerla pero NO modificarla, al contrario que la variables b que al definirla como global podemos leerla y modificarla.

Retro

Lugares

Redes

Sistemas

Varios