Variable es un nombre para una ubicación en la memoria. Se puede usar para contener un valor y hacer referencia a ese valor almacenado dentro de un programa de computadora. el intérprete asigna memoria y decide qué se puede almacenar en la memoria reservada. Por lo tanto, al asignar diferentes tipos de datos a las variables, puede almacenar números enteros, strings, decimales, complejos en estas variables. El operador de asignación en Python 3 es un solo signo igual (=). Este operador asigna el valor del lado derecho a la variable del lado izquierdo.
Ejemplo 1: Asignar valor en una variable:
# this is a integer type variable number = 123456 # this is a string type variable sentence = "this is a string" # print integer print(number) # print string print(sentence)
123456 this is a string
Ejemplo 2: Asignación Múltiple: Python nos permite asignar un solo valor a varias variables al mismo tiempo
# assign single value to multiple variables a = b = c = d = e = 123 # print a print(a) # print b print(b) # print c print(c) # print d print(d) # print e print(e)
123 123 123 123 123
Se crea un número entero con el valor 123 y las cinco variables, como (abcde) , se asignan a la misma ubicación de memoria.
Ejemplo 3: Asigne múltiples objetos a múltiples variables:
# assign multiple objects to multiple variables var1, var2, var3 = 123, 5.0, "this is string" # print var2 print(var1) # print var2 print(var2) # print var3 print(var3)
123 5.0 this is string
Un objeto entero var1 con valores 123, un objeto decimal var2 con valor 5.0 y un objeto de string con el valor «esto es string» se asigna a la variable var3.
Ejemplo 4: variables globales y locales: una variable global se declara en el ámbito global o fuera de cualquier función, lo que significa que se puede acceder a la variable global fuera o dentro de cualquier función. Una variable local se declara dentro de cualquier función o en el ámbito de cualquier función. La variable local solo es accesible en el ámbito de su función declarada. Si intentamos acceder a una variable local fuera de su función entonces esto es un error.
# global variable g_var = "global variable" # create a function def fun1(): # declare a local variable l_var = "local variable" # print global variable print(g_var) # print local variable print(l_var) # call fun1 fun1() # print global variable again print(g_var)
global variable local variable global variable
aquí la variable global se imprime dos veces porque llamamos a la variable global dos veces una vez en fun1 y la segunda vez fuera de la función.
Ejemplo 5: variables no locales: la palabra clave no local se usa para crear variables no locales. Las variables no locales se utilizan en funciones anidadas cuyo alcance local no está definido. Esto significa que la variable no puede estar ni en el ámbito local ni en el global.
# declare fun1 def fun1(): # create a local variable for fun1 var = "local" # declare fun2 def fun2(): # declare nonlocal function nonlocal var # assign value in nonlocal variable var = "nonlocal" # print inner var print("inner:", var) # call fun2 fun2() # print outer var print("outer:", var) # call fun1 for executing the program fun1()
inner: nonlocal outer: nonlocal
Nota: Si cambiamos el valor de una variable no local, los cambios aparecen en la variable local.
Publicación traducida automáticamente
Artículo escrito por mukulsomukesh y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA