En Python lo correcto es hablar de nombres al referirnos a las variables. Así que cambiar el valor a una variable sería dar nombre a una cosa. Esa cosa puede ser letras, números, operaciones matemáticas, otras variables, … u otro tipo de objetos del lenguaje.
pi = 4.1416, sería dar el nombre pi al valor numérico 3.1416
El cambio es conceptual. En la práctica es lo mismo pero conviene pensar en nombres en vez de en variables, aunque siento decir que por deformación profesional adquirida hace muchos años, yo seguiré usando el término variable, en vez de nombre.
1 2 3 4 |
pi = 3.1415 radio_pizza = 13 area_pizza = pi * radio_pizza ** 2 print (area_pizza) |
En Python las variables son de tipado dinámico, es decir, no tienen asociado un tipo y no es necesario declararlas antes de usarlas a diferencia de otros lenguajes.
Para asignar un valor a una variable se usa el operador = y para borrar una variable se usa la instrucción DEL.
Aprendamos las características de las variables, practicando con ellas.
Practicando que es gerundio
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# una variable se puede reutilizar, es decir, cambiar su valor # en el momento que cambiemos su valor, el valor anterior dejará de estar relacionado con ese nombre saludo = "Hola mundo" print (saludo) saludo = "Adios mundo" print (saludo) # un valor puede tener varios nombres, es decir, variables diferentes pueden contener el mismo argumento salario = 1200 gasto = salario print (salario, gasto) # este proceso de poner el mismo argumento a variables diferentes puede hacerse en un sólo paso salario = gasto = 1200 print (salario, gasto) # las variables/nombres pueden contener no sólo cadenas y/o números sino también funciones imprime = print imprime (3*2) # cuando creamos una variable o nombre, Python le asigna un identificador único # ese identificador puede verse con la función ID() saludo = "Hola mundo" print (id(saludo)) # si un mismo objeto tiene varios nombres, todos ellos tendrán el mismo identificador a = b = 18 print (id(a)) print (id(b)) # las variables pueden borrarse con la orden DEL # en el momento que borramos una variable es como si nunca se hubiese declarado ese nombre # nos devolverá NameError numero = 18 print (numero) del numero print (numero) |