En Python, declarar variables es sencillo y directo. No necesitas especificar el tipo de dato, ya que Python lo infiere automáticamente al asignar un valor. Esto hace que sea un lenguaje dinámico y fácil de aprender para principiantes.
Para declarar una variable, solo debes asignarle un valor utilizando el operador =
. La sintaxis básica es:
nombre_variable = valor
nombre = "Juan"
edad = 30
activo = True
print(nombre) # Salida: Juan
print(edad) # Salida: 30
print(activo) # Salida: True
1. Debe comenzar con una letra o un guion bajo (_).
2. No puede comenzar con un número.
3. Solo puede contener letras, números y guiones bajos.
4. Distingue entre mayúsculas y minúsculas (edad
y Edad
son variables distintas).
_variable = "Válido"
edad = 25
Edad = 30
print(edad) # Salida: 25
print(Edad) # Salida: 30
Python infiere automáticamente el tipo de dato según el valor asignado. Estos son algunos tipos comunes:
Tipo | Ejemplo | Descripción |
---|---|---|
String |
nombre = "Juan"
|
Cadenas de texto. |
Integer |
edad = 30
|
Números enteros. |
Float |
altura = 1.75
|
Números decimales. |
Boolean |
activo = True
|
Valores lógicos: True o False .
|
Listas |
frutas = "manzana"]
|
Colecciones ordenadas y modificables. |
Tuplas |
coordenadas = (10, 20)
|
Colecciones ordenadas e inmutables. |
Diccionarios |
persona = {"nombre": "Ana"}
|
Colección de pares clave-valor. |
nombre = "Carlos" # String
edad = 28 # Integer
altura = 1.75 # Float
es_estudiante = False # Boolean
frutas = ["manzana", "pera", "uva"] # Lista
persona = {"nombre": "Ana", "edad": 30} # Diccionario
print(nombre, edad, altura, es_estudiante) # Salida: Carlos 28 1.75 False
print(frutas[0]) # Salida: manzana
print(persona["nombre"]) # Salida: Ana
Las variables en Python son mutables. Puedes cambiar su valor o incluso su tipo.
x = 10
print(x) # Salida: 10
x = "Hola"
print(x) # Salida: Hola
Puedes usar f-strings para incluir variables dentro de cadenas de texto.
nombre = "Ana"
edad = 25
print(f"Hola, me llamo {nombre} y tengo {edad} años.") # Salida: Hola, me llamo Ana y tengo 25 años.
Característica | Descripción |
---|---|
Declaración |
Asignación directa con = .
|
Tipos de datos | Inferidos automáticamente. |
Reasignación | Las variables pueden cambiar su valor y tipo. |
Case-sensitive | Distingue entre mayúsculas y minúsculas en nombres de variables. |
Para más información, visita la documentación oficial de Python.
Jorge García
Fullstack developer