Variables
Para poder realizar tareas es necesario guardar en la memoria de la computadora los datos que necesita mi aplicación para funcionar. Por ejemplo, en este momento tu navegador web sabe cuántas pestañas hay abiertas y qué página se abrió en cada una, sabe en qué posición de la página estás y qué usuario utilizaste para entrar a Google Colab. Todos estos datos están almacenados en la memoria de la computadora y el navegador lee estos datos y los modifica cada vez que lo requiere. \ En programación, se le asigna un nombre o apodo a cada pequeño segmento de la memoria que almacena un dato o un valor. De esta forma en el programa cada vez que se usa este nombre se esta refiriendo al valor del dato almacenado en la memoria. Este es el concepto de "variable". \ En python esto se logra de la siguiente manera:
x = 5
print(x)
Este ejemplo utilizará un bloque de la memoria para almacenar el número 5
, luego le asigna a este bloque el nombre x
y por lo tanto a partir de entonces cada vez que se utiliza la palabra x
en realidad nos referimos al valor almacenado dentro del bloque de memoria, al cual apodamos x
.
¿Cómo se interpreta una expresión de asignación?
Es muy importante entender cómo leer una expresión de asignación. Cuando recorras y analices tu código, es preferible que entiendas el significado de la operación:
nombre = expresión
Como:
- Se asigna el valor de expresión a nombre.
Y no como:
variable es igual a expresión.
Ejemplos
En estas variables podemos guardar lo que sea necesario para ejecutar el programa, por ejemplo si necesitamos guardar texto se indica con: "(texto)" o '(texto)'.
x = 'Hola'
y = "Adios"
z = 123
print(x)
print(y)
print(z)
Noten que la instrucción print( ) permite mostrar el contenido de una variable. Cuando ponemos print(x) no imprime la letra x sino que imprime el contenido de x. Es por esto que para eliminar la confusión se usan comillas cuando queremos mostrar texto y no el contenido de una variable.
Es importante tener en cuenta que no es necesario aclarar de antemano si las variables son textos (Strings) o números, el lenguaje lo puede identificar automáticamente
Reglas para el nombre de una variable:
- Debe empezar con una letra (a-z, A-Z) o un guión bajo (_).
- Los otros caracteres pueden ser letras, numeros o guión bajo.
- Distingue mayúsculas de minúsculas.
- Existen palabras reservadas que no se pueden usar como nombre de variable porque Python las usa para otras cosas. Por ejemplo el nombre de una variable no puede ser print.
Prolijidad y buenas prácticas
Cuando se escribe código, no solamente se está utilizando un lenguaje de programación para poder aprovechar los recursos de una computadora. Al igual que cualquier otra actividad humana, la tarea de programar se vuelve más interesante cuando se realiza junto a otras personas.
De hecho, para realizar ciertos trabajos de mucha complejidad, no es posible que un único individuo se encargue de escribir todo el código. Por eso, es importante ser prolijos y utilizar buenas prácticas de programación, para que otras personas puedan entender nuestro código (incluído nuestro yo del futuro) y de esa forma corregirlo o agregarle funcionalidad.
Unos tips que ya pueden a empezar a usar son:
- Separar el nombre de la variable, el operador de asignación y la expresión a evaluar con espacios.
Es decir, en lugar de escribir:
x="Hola mundo!"
Es mejor escribir:
x = "Hola mundo!"
- Elegir nombres de variables descriptivos, aunque nos de pereza escribirlos.
radio = 5
pi = 3.14
perimetro = 2 * pi * radio
areaEsfera = 4 * pi * radio**2
volumenEsfera = 4 / 3 * pi * radio**3