Python INICIAL
Clase 02 | Variables y E/S de datos
¡Les damos la bienvenida! 🚀
🎥Vamos a comenzar a grabar la clase.
¿Ya viste la “Introducción
al programa" disponible
en el campus virtual?
La visualización y resolución de un breve cuestionario es de carácter
obligatorio para desbloquear los contenidos de las primeras 2
clases
Índice
Clase 02 Clase 03
Variables y E/S de datos Condicionales I
Variables y tipos de datos simples. Operadores lógicos.
Operador de asignación. Operadores relacionales.
Operadores aritméticos. Control de flujo: estructuras condicionales if y
Funciones print() e input(). else.
Conversión entre tipos de datos simples. Comentarios en el código.
Programas con entrada, procesamiento y
salida de datos.
Objetivos de la Clase
Bienvenidos a esta clase sobre conceptos fundamentales de programación en Python. Aprenderemos sobre
variables, tipos de datos, y cómo interactuar con el usuario mediante entrada y salida de información.
1 Manejo de Variables
Aprenderemos a almacenar y gestionar información dentro de un programa.
2 Tipos de Datos Básicos
Exploraremos los tipos de datos fundamentales en Python.
3 Interacción con el Usuario
Conoceremos las funciones print() e input() para comunicarnos con el usuario.
4 Conversión de Tipos
Aprenderemos a convertir datos entre diferentes tipos.
Variables
¿Qué es una
Variable?
En programación, una variable es como una "caja" donde
podremos ingresar datos de distinto tipo y origen. Es decir, se
tratará de un contenedor en la memoria de tu computadora
donde almacenaremos datos temporales que tu programa
pueda usar y modificar mientras se ejecuta.
Etiqueta Única
Cada variable tiene un nombre único que permite acceder
a su contenido.
Almacenamiento Dinámico
Las variables permiten que los programas sean flexibles
y dinámicos.
Funcionamiento de Variables en
Python
En Python no necesitás declarar explícitamente el tipo de dato que una variable va a almacenar
(como números, texto, listas, etc.). Esto hace que trabajar con variables sea muy fácil.
variable = valor mensaje = "Hola, Mundo"
En el contexto de la programación, el significado del signo “=” (operador de asignación)
es diferente al significado que tiene en, por ejemplo, la matemática (igualdad).
Formas de
Asignación
Asignación 1
Única
Se asigna un solo
valor a una
variable. Ejemplo:
2 Asignaciones
Múltiples
edad = 30
Se asignan valores
a varias variables
Cambio de 3 en una línea.
Valor Ejemplo: x, y, z = 1,
2, 3
Se puede modificar
el valor de una
variable existente.
Ejemplo: contador
= contador + 1
Nombres de
Variables
Caracteres Permitidos
Letras, números y guiones bajos. Deben
comenzar con letra o guion bajo.
Palabras Reservadas
No se pueden usar palabras reservadas de
Python como nombres de variables.
Sensibilidad a Mayúsculas
Python distingue entre mayúsculas y
minúsculas en nombres de variables.
Buenas Prácticas en
Nombres de
Variables
Descriptivos
Usar nombres que reflejen claramente el
contenido de la variable.
Snake Case
Usar minúsculas y guiones bajos para separar
palabras en nombres largos.
Evitar Nombres Cortos
No usar nombres como "x" o "n" que no
proporcionan información suficiente.
Tipos de Datos
Tipos de Datos Simples en
Python
1 Número Entero (int)
Números sin parte decimal, positivos o negativos.
2 Número Decimal (float)
Números con parte fraccionaria separada por un punto.
3 Cadena de Caracteres (str)
Secuencias de caracteres para almacenar texto.
4 Booleano (bool)
Representa valores de verdadero (True) o falso (False).
Terminal
Función print()
La función print() es utilizada para imprimir datos en la
terminal. Acepta múltiples valores entre los paréntesis, los
cuales pueden ser variables, literales (textos directos), o una
combinación de ambos separados por comas
Sintaxis
print(valor1, valor2)
Ejemplo:
nombre = "Mundo" print("Hola,", nombre)
“Hola” y nombre son dos argumentos.
Salida por consola:
Hola, Mundo
Caracteres Especiales en print()
Nueva Línea (\n) Tabulación (\t) End
Inserta un salto de línea en el Añade un conjunto fijo de Añade una especificación que
texto impreso. espacios en blanco. se incorpora al final de la
cadena
print("Hola\nMundo") print("Nombre:\tJuan\n
Edad:\t30") print("Hola,", end='
Salida por consola: ')
Hola Salida por consola: print("Mundo")
Mundo
Nombre: Juan
Salida por consola:
Edad: 30
Hola, Mundo
Función input()
Esta función permite a los programas utilizar datos
introducidos por el la persona que usa el programa a través
del teclado
Funcionamiento
Pausa la ejecución y espera que el usuario escriba
algo.
Devuelve lo escrito como una cadena de caracteres
(string).
Sintaxis:
variable = input(prompt)
Ejemplo:
nombre = input("Introduce tu nombre: ")
print("Hola", nombre)
Función type()
Esta función es una herramienta de desarrollo retorna el tipo
de dato consultado.
Sintaxis
type(objeto)
Uso
Útil para verificar y depurar tipos de datos en el código.
Ejemplos de Uso de
print(type(10))
print(type(3.14))
type()
# <class 'int'>
# <class 'float'>
print(type("Hola")) # <class 'str'>
print(type(True)) print(type(10))
# <class 'bool'> # <class 'int'>
print(type(3.14)) # <class 'float'>
print(type("Hola")) # <class 'str'>
print(type(True)) # <class 'bool'>
Conversión entre Tipos de
Datos
Conversión entre
Números Enteros y
Decimales
De int a float De float a int
decimal = float(10) entero = int(3.14)
# Resultado: 10.0 # Resultado: 3
Conversión de
Números a Cadenas
y Viceversa
1 De int a str
cadena = str(25) # Resultado: "25"
2 De str a int
numero = int("123") # Resultado: 123
Conversión entre Booleanos y
Otros Tipos
De bool a int
True se convierte a 1, False a 0.
De int a bool
0 se convierte a False, cualquier otro número a True.
Aplicación
Útil en cálculos que dependen de condiciones lógicas.
Operadores Aritméticos
Operadores
Aritméticos
Suma (+)
resultado = 5 + 3
Suma dos valores.
Resta (-)
resultado = 5 - 3
Resta el segundo valor del primero.
Multiplicación (*)
resultado = 5 * 3
Multiplica dos valores.
División (/)
resultado = 6 / 3
Divide el primer valor entre el segundo.
Operadores
Aritméticos
1 Módulo (%)
resultado = 7 % 3
Devuelve el resto de la división.
2 Exponenciación (**)
Preguntas para
resultado = 2 ** 3
Reflexionar
Eleva el primer valor a la potencia del segundo.
1 Variables en la Vida Diaria
3 División Entera (//)
¿Qué relación encuentras entre variables y
organización de información cotidiana?
resultado = 7 // 3
2 Nombres Descriptivos
Divide y redondea hacia abajo al entero más cercano.
¿Por qué es importante elegir nombres descriptivos
para las variables?
⚙️Ejercicios Prácticos
⚙️Situación inicial en TechLab.
Hoy vas a crear un pequeño programa que recopile los datos
básicos de una cliente y los presente en formato de una tarjeta de
presentación digital. Esta es tu primera misión real en TechLab y,
aunque puede parecer simple, es una habilidad fundamental para
cualquier profesional de la programación. Mariana, la Gerente de
Proyectos, te escribió un nuevo correo explicando detalladamente
que necesita que hagas:
⚙️Ejercicio Práctico Optativo | No
entregable
¡Hola!
En nuestro día a día, interactuamos con muchos clientes, y uno de los pasos iniciales
es recopilar y organizar su información básica. Para eso, necesito que desarrolles un
pequeño programa en Python que haga lo siguiente:
1. Solicite al cliente su nombre, apellido, edad y correo electrónico.
2. Almacene estos datos en variables.
3. Los muestre organizados en forma de una tarjeta de presentación en la pantalla.
¡Espero ver el resultado de tu trabajo pronto!
Saludos, Mariana”