Variables

En la entrada anterior Operadores y tipos básicos de datos, realizamos un ejemplo en que indicamos:

x=8 y posteriormente, en otras líneas escribíamos  x>7, x<=5 y x==2*4

El darle un nombre a un dato, es algo muy habitual y de mucha utilidad en la programación.

Se llama variable, al nombre que se le da a un dato para posteriormente poder usarlo dentro de las operaciones.

Para asignarle un valor a una variable se utiliza el operador = (asignación). Es importante comprender que no se trata de una igualdad en el sentido matemático. Explico esto último un poco mejor:

Cuando escribimos la instrucción: x=8, estamos diciendo: asígnale a x el valor 8. Esto significa que la siguiente instrucción tiene sentido: x=x+1, esta instrucción significa que le asigne a x el valor que tenía antes de esta instrucción más 1 unidad. Por lo tanto, si x tenía el valor 8 antes de la instrucción x=x+1, después de dicha instrucción pasará a tener el valor 9.

Veamos algunos ejemplos:

La variables nombre, contiene el valor ‘Arturo’ que se trata de un texto (string).

La variable apellidos, contiene el valor ‘Rodríguez Zapico’ que también se trata de un dato de tipo texto (string).

La variable edad, contiene un dato de tipo número entero.

Con estas variables podemos hacer operaciones según la finalidad de nuestro programa.

La variables pueden  contener cualquier tipo de dato válido en Python.

Los nombre de las variables deben obedecer a ciertas reglas:

  • No pueden contener caracteres extraños (ñ,á,é,í,ó,ú,%,&,$,#,….)
  • Los nombre de variables no deben contener espacios.
  • Los nombre de variables deben comenzar por una letra o por un guión bajo ( _ )
  • Los nombre de variables no deben coincidir con palabras claves (reservadas) del lenguaje Python. Por ejemplo: una variable no se puede llamar: print, input, for, if, while, else, …

Muy importante:

Python es sensible a mayúsculas y minúsculas, es decir, las variables nombre y Nombre, se consideran variables distintas.

 

Publicado en Primeros pasos y etiquetado , , .