Hoy veremos cómo comprobar si existe una variable. En Python, las variables se pueden definir global o localmente.
Si una variable se define dentro de una función, tiene un alcance local. De lo contrario (definido fuera de cualquier función), tiene un alcance global. Veamos cómo comprobar su existencia uno por uno.
la presencia de variables locales
usaremos locales () método para ver si la variable existe localmente locales () El método devuelve un diccionario de variables locales del rango actual. Tomemos un ejemplo.
summ=4
def test(c):
a = 3
b = 4
result = a + b + c
if 'result' in locals():
print("The result variable exists in the local scope. Value is:", result)
else:
print("Sorry, the variable does not exist in the local scope.")
if 'summ' in locals():
print("The summ variable exists in the local scope. Value is:", summ)
else:
print("Sorry, the variable does not exist in the local scope.")
test(4)
The result variable exists in the local scope. Value is: 11 Sorry, the variable does not exist in the local scope.
En el ejemplo anterior, creamos un prueba () Característica Calcula la suma de tres valores y la almacena. resultado Cambio.
Entonces comprueba si resultado existe localmente En este caso, la condición se evalúa como verdadero Y se ejecutan los operadores en el bloque if.
Esta Monto Por otro lado, las variables no son locales, entonces esto si la condición se evalúa como Incorrecto.
hay una variable global
Para verificar si existe una variable global, usaremos variable global () método. Devuelve un diccionario que contiene las variables globales del rango actual. Tomemos un ejemplo.
summ=4
def test(c):
a = 3
b = 4
result = a + b + c
if 'result' in globals():
print("The result variable exists in the local scope. Value is:", result)
else:
print("Sorry, the variable does not exist in the local scope.")
if 'summ' in globals():
print("The summ variable exists in the local scope. Value is:", summ)
else:
print("Sorry, the variable does not exist in the local scope.")
test(4)
Salida
Sorry, the variable does not exist in the local scope. The summ variable exists in the local scope. Value is: 4
Esto es lo mismo que el ejemplo anterior, excepto que verificamos el alcance global Monto es una variable global cuyo valor se muestra, y resultado es una variable local cuya condición se evalúa como Incorrecto.

¡Hola a todos! Este soy yo, Marcel, también conocido como Masha. ¡Obtengo ingresos de tiempo completo en línea y en MaschiTuts y estoy emocionado de compartir con ustedes cómo me mantengo en la cima! Dirijo varios blogs y sitios web lucrativos y me gusta hablar sobre estos proyectos cuando tengo la oportunidad. Hago esto con todo mi corazón. De hecho, el momento en que dejé de trabajar de 8 a 5 y me encontré en un negocio en línea como emprendedor digital fue probablemente una de las mejores decisiones que he tomado en mi vida. ¡Quiero estar seguro de que tú también irás por este camino! Que nadie te diga que es imposible. El cielo es el límite, de verdad… ¡solo si crees en él! Y todo comienza aquí… ¡en Maschiuts!



