¿Cómo usar variables en Python3?

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) 
Producción:

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)
Producción

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)
Producción:

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)
Producción:

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()
Producción:

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *