2.
1 Concepto de variable Comprende y utiliza variables y tipos
2.2 Tipos de datos básicos: int, float, str, de datos básicos en Python.
bool
2.3 Conversión de tipos
C1. CI. Construye sistemas de información organizacionales asistido por el
personal docente, mediante la codificación y compilación de instrucciones
algorítmicas pertinentes utilizando lenguajes de programación y bases de datos
para cumplir con los requerimientos de funcionalidad y rendimiento establecidos
en el diseño de sistemas de información asumiendo la frustración como parte del
proceso en ambientes laborales, educativos y de la vida cotidiana.
2|Página
Una variable es un espacio en memoria que guarda un valor con un nombre
identificador. En programación, sirve para almacenar datos que pueden cambiar
durante la ejecución del programa.
Ejemplo:
Aquí, nombre y edad son variables que almacenan una cadena de texto y un número
entero, respectivamente.
• Almacena un valor: Una variable guarda un dato en la memoria (por ejemplo:
un número, un texto, un valor lógico).
• Es modificable: El valor de una variable puede cambiar a lo largo del programa.
Ejemplo:
• Tiene un nombre identificador: El nombre permite referirse a ese valor más
adelante en el código.
Ejemplo:
3|Página
• Tiene un tipo de dato: Puede ser entero (int), decimal (float), texto (str), lógico
(bool), etc.
Ejemplo:
• Tiene un alcance: Su uso puede estar limitado a cierta parte del programa
dependiendo de si es local o global.
o Local: Solo existe dentro de una función (bloque de código que realiza
una tarea específica y puede ser reutilizado en diferentes partes de un
programa). Fuera de ese ámbito, no puede ser utilizada ni accedida.
o Global: Se declara fuera de cualquier función y puede ser utilizada en
cualquier parte del código, lo que significa que todos los procesos
pueden acceder a ella.
• Se declara y se asigna: Se puede declarar con un nombre y asignarle un valor
usando el signo =.
Ejemplo:
• Debe comenzar con una letra (a–z, A–Z) o un guion bajo _.
• No puede comenzar con un número.
• Solo puede contener letras, números y guiones bajos.
4|Página
• No puede tener espacios ni caracteres especiales (@, !, #, etc.).
• No puede tener nombres reservados del lenguaje (como if, for, print, etc.).
• Es sensible a mayúsculas: edad, Edad y EDAD son variables distintas.
Ejemplos validos:
Ejemplos invalidos:
• int (Enteros): Representa números enteros, positivos o negativos, sin
decimales.
o Operaciones comunes: suma +, resta -, multiplicación *,
división entera //, módulo %, etc.
Ejemplo:
5|Página
• float (Números decimales): Representa números reales con parte decimal.
Ejemplo:
• str (Cadenas de texto):
o Representa texto o secuencias de caracteres.
o Se escriben entre comillas simples o dobles.
o Soporta operaciones como concatenación (+) y repetición (*).
o Métodos útiles: .upper(), .lower(), .replace(), .split(), etc.
Ejemplo:
• bool (Booleanos):
o Solo puede tener dos valores: True o False.
o Se usa en condiciones (if, while) y comparaciones (==, >, <, etc.).
o Usa operadores lógicos: and, or, not.
Ejemplo:
6|Página
Es el proceso de cambiar el tipo de un dato de uno a otro: por ejemplo, convertir un
str a int, o un float a str.
Porque en Python muchos valores vienen en forma de texto (por ejemplo, desde
input()), y a veces necesitas operar con ellos como números, entonces es necesario
convertirlo a otro tipo compatible.
Ejemplo:
7|Página
Convierte
Función Ejemplo Resultado
a...
int() Entero int("5") 5
float() Decimal float("3.14") 3.14
Cadena de
str() str(100) "100"
texto
bool() Booleano bool("") False
Ejemplos prácticos:
Errores comunes:
8|Página
INSTRUCCIONES: Constesta correctamente el siguiente cuestionario.
1. ¿Cuál es el tipo de dato de la variable que contiene el valor False en Python?
a) int
b) str
c) float
d) bool
2. ¿A qué tipo de dato se refiere esta descripción?: “Es un conjunto de caracteres
encerrados entre comillas simples o dobles. Puede contener letras, números y
símbolos.”
a) bool
b) str
c) float
d) int
3. ¿Cuál de los siguientes nombres NO es válido como nombre de variable en
Python?
a) _temperatura
b) 3dibujo
c) nombre_usuario
d) altura3
4. ¿Qué tipo de dato se imprimirá al ejecutar el siguiente código?
a) <class 'int'>
b) <class 'str'>
c) <class 'bool'>
d) <class 'float'>
9|Página
5. “Soy una estructura que se usa para guardar información. Puedes cambiar mi
valor cuando quieras y tengo un nombre que debe seguir ciertas reglas.”
a) Un número decimal constante
b) Un archivo que no cambia
c) Un espacio en memoria con nombre que almacena un valor
d) Un código que genera errores
6. ¿Es verdadero o falso que las variables en Python pueden cambiar de tipo durante
la ejecución?
a) Verdadero
b) Falso
7. ¿Por qué no es válido nombrar una variable como if en Python?
a) Porque comienza con una vocal
b) Porque es una palabra reservada del lenguaje
c) Porque contiene números
d) Porque es demasiado corta
8. ¿Qué tipo de dato corresponde al valor "Hola"?
a) float
b) bool
c) str
d) int
9. ¿Qué tipo de dato corresponde al valor 3.1416?
a) int
b) float
c) str
d) bool
10 | P á g i n a
10. ¿Qué tipo de dato corresponde al valor 42?
a) int
b) float
c) str
d) bool
11. ¿Qué tipo de dato corresponde al valor True?
a) str
b) bool
c) float
d) int
¿QUÉ SON VARIABLES EN PYTHON? | CURSO COMPLETO DE PYTHON |
PRINCIPIANTES
Fuente: Tecnología 4.0. (2024, 9 de Mayo). ¿Qué son variables en Python? |
Curso Completo de Python | Principiantes. [Archivo de video]. Recuperado de:
[Link]
¡CONOCE LOS 4 TIPOS DE DATOS EN PYTHON: INT, FLOAT, STR AND
BOOLEAN!
Fuente: Silvia Te Explica (2025, 26 de enero). ¡Conoce los 4 tipos de datos en
Python: int, float, str and boolean! [Archivo de video]. Recuperado de:
[Link]
9.- CONVERSACIONES DE TIPOS DE DATOS EN PYTHON
Fuente: DevGuardian Code (2023, 23 de agosto). 9.- Conversaciones de tipos
de datos en Python [Archivo de video]. Recuperado de:
[Link]
11 | P á g i n a
INSTRUCCIONES: Resuelve los siguientes ejercicios en tu editor de Python.
1. Declara una variable temperatura con el valor decimal 36.6. Luego muestra el
mensaje: "La temperatura corporal es: 36.6°C"
2. Guarda tu nombre y tu edad en dos variables llamadas nombre y edad. Después
imprime un mensaje como: "Mi nombre es Ana y tengo 20 años"
3. Declara una variable lloviendo que indique si está lloviendo (valor booleano) y
luego muestra: "¿Está lloviendo? True" (o False)
12 | P á g i n a
4. Suma un número entero y un número decimal:
Declara entero = 10 y decimal = 2.5, luego suma ambos y muestra el resultado.
5. Une dos cadenas de texto (str): una que diga "Hola" y otra que sea tu nombre. El
resultado debe ser: Hola, [tu nombre].
6. Usa variables con diferentes tipos y realiza una concatenación o suma.
Observa qué sucede.
I. Toma una captura de pantalla de todos los ejercicios en donde se vea
claramente el código escrito y el resultado de su ejecución.
II. Guarda esta imagen, ya que deberás mostrarla como evidencia del trabajo
realizado.
13 | P á g i n a
Sabias que, en Python, una variable no guarda el valor directamente, sino que
apunta a un objeto en la memoria.
Por ejemplo, cuando escribes x = 5, en realidad x es solo una
etiqueta que señala un objeto tipo int con valor 5.
Y si luego haces y = x, ambas variables apuntan al mismo objeto,
hasta que alguna cambie su valor y apunte a otro objeto nuevo
(Python A Través de Ejemplos: Variables - Python Scouts, s. f.).
1. Autor desconocido. (s. f.). Basic Data Types (bool, int, float, str, list,
tuple). En SPIRL. Recuperado, de
[Link]
2. DataCamp. (s.f.). Conversión de tipos de datos en Python. DataCamp.
Recuperado de [Link]
type-conversion
3. Python a través de ejemplos: Variables - Python Scouts. (s. f.).
[Link]
14 | P á g i n a
15 | P á g i n a