Definición de variables
1. Qué es una variable? #
Una variable es como una caja con un nombre en la que puedes guardar información para usarla más tarde en tu programa. Esta información puede ser un número, un texto, o incluso algo más complejo como una lista de cosas. Las variables te permiten almacenar datos y luego usarlos en tu código.
2. Cómo se crea una variable? #
Para crear una variable en Python, simplemente le das un nombre y le asignas un valor usando el signo igual (=).
Ejemplos de variables #
-
Guardar un número en una variable:
1edad = 25 2print(edad)Salida de consola 25
-
¿Qué hace?: Este código crea una variable llamada
edady le asigna el valor25. Luego, muestra ese valor en la pantalla. -
Resultado en pantalla:
25
-
-
Guardar un texto en una variable:
1nombre = "Ana" 2print(nombre)Salida de consola Ana
-
¿Qué hace?: Este código crea una variable llamada
nombrey le asigna el valor"Ana". Luego, muestra ese valor en la pantalla. -
Resultado en pantalla:
Ana
-
-
Usar variables en una operación:
1num1 = 5 2num2 = 3 3suma = num1 + num2 4print(suma)Salida de consola 8
-
¿Qué hace?: Aquí, se crean dos variables (
num1ynum2) que almacenan los números5y3. Luego, se crea una tercera variable llamadasumaque almacena el resultado de sumarnum1ynum2. Finalmente, muestra el resultado en la pantalla. -
Resultado en pantalla:
8
-
-
Actualizar el valor de una variable:
1contador = 10 2contador = contador + 1 3print(contador)Salida de consola 11
-
¿Qué hace?: Primero, se crea una variable
contadorcon el valor10. Luego, se actualiza el valor decontadorsumándole1. Finalmente, se muestra el nuevo valor en la pantalla. -
Resultado en pantalla:
11
-
3. Reglas para nombrar variables #
-
Nombres descriptivos: Es útil darle a las variables nombres que describan lo que contienen. Por ejemplo,
edad,nombre,suma. -
Sin espacios: Los nombres de las variables no pueden tener espacios. Si necesitas separar palabras, puedes usar guiones bajos (
_), por ejemplo,mi_variable. -
No comenzar con un número: El nombre de una variable no puede comenzar con un número. Por ejemplo,
1edadno es válido, peroedad1sí lo es. -
Sensible a mayúsculas: Python diferencia entre mayúsculas y minúsculas. Por ejemplo,
edad,EdadyEDADserían variables diferentes.
4. Constantes en Python #
En Python, no existe una palabra clave específica para definir una constante, como en algunos otros lenguajes de programación. Sin embargo, por convención, se utilizan nombres en mayúsculas para indicar que una variable es una constante y no debe cambiarse.
5. Cómo definir una constante en Python #
La convención para definir una constante en Python es simplemente declarar una variable y escribir su nombre en mayúsculas.
1PI = 3.14159 2GRAVEDAD = 9.8 3VELOCIDAD_DE_LUZ = 299792458 # en metros por segundo 4print(GRAVEDAD)Salida de consola 9.8
PI: Valor constante de pi, utilizado en cálculos matemáticos.GRAVEDAD: Aceleración debida a la gravedad en la Tierra, en metros por segundo al cuadrado.VELOCIDAD_DE_LUZ: La velocidad de la luz en el vacío, en metros por segundo.
6. Por qué son útiles las variables? #
Las variables son útiles porque te permiten reutilizar y manipular datos fácilmente en tu código. En lugar de escribir el mismo valor una y otra vez, puedes guardarlo en una variable y usar esa variable en múltiples lugares de tu programa.
Resumen del tema
Conceptos clave #
- Variables y Asignación: identificadores asociados a valores mediante
=; no requieren declaración explícita de tipo. - Convención de Nombres (PEP 8): estilo
snake_case(letras minúsculas y guiones bajos), no iniciar con dígitos, sensibles a mayúsculas/minúsculas (case-sensitive). - Constantes por Convención: identificadores en
MAYUSCULAS_CON_GUIONES_BAJOSpara valores que no deben ser modificados. - Reasignación Dinámica: una variable puede cambiar de valor y de tipo a lo largo de la ejecución.
Qué debes recordar #
En Python las variables se crean al asignarles un valor usando snake_case, y las constantes se indican por convención escribiéndolas en MAYUSCULAS.