Variables, tipos y operadores

Mapa conceptual
- Fundamentos Programacion
- Bases
- Algoritmo
- Variables tipos
- Entrada proceso salida
- Control
- if elif else
- for while
- Flujo
- Estructuras
- Listas tuplas
- Diccionarios
- Conjuntos
- Funciones
- Parametros
- Retorno
- Alcance
- Calidad
- Depuracion
- Errores
- Mutabilidad
- Bases
Se asigna con =. No hay que declarar el tipo: Python lo deduce. edad = 20 guarda un entero; peso = 62.5, un flotante; nombre = Ana, una cadena; activo = True, un booleano.
| Tipo | Literal | Para qué sirve | Operación típica |
|---|---|---|---|
| int | 42 | conteos, índices | 7 / 2 = 3 (división entera con //) |
| float | 3.14 | medidas, promedios | 0.1 + 0.2 ≈ 0.30000000000000004 |
| str | hola | texto, etiquetas | ab + cd = abcd |
| bool | True / False | condiciones, banderas | True and False = False |
Tres familias de operadores
- Aritméticos: + - * / // (división entera) % (resto/módulo) ** (potencia).
- Comparación: devuelven un booleano: == != = =.
- Lógicos: combinan booleanos: and, or, not.
El orden importa: primero aritmética, luego comparación, al final lógica. Por eso 3 + 4 6 and 2 * 2 == 4 vale True: 7 6 es True y 4 == 4 es True, True and True = True.
¿Qué valor y qué tipo produce la expresión 10 / 4 en Python 3?
La expresión 5 + 3 produce el número 8.
Clasifica cada expresión según el tipo de su resultado.
Arrastra cada ficha a su categoría (o tócala y luego toca la categoría). También puedes usar el teclado.
Cómo se equivoca la gente
- Igualar con un solo = donde toca comparar con ==: if x = 5 es error de sintaxis; el = asigna.
- Sumar enteros a cadenas sin convertir: total: + 10 falla; hay que str(10).
- Confiar en la precisión del float para dinero: 0.1 + 0.2 no es exactamente 0.3; se usan enteros de centavos o la clase Decimal.
Ejemplo: leer y calcular
- precio = 100, descuento = 0.1 (un 10 %).
- pago = precio * (1 - descuento) deja pago = 90.0.
- Si quisiéramos mostrarlo: A pagar: + str(pago) porque no se concatena un float a una cadena sin str.
- El tipo de pago es float porque se multiplicó por un float (0.1): el tipo «sube» al más expresivo.
Símbolos que hay que tener a mano
Toca una tarjeta para ver la respuesta.
Python · tipos integradosCatálogo oficial de tipos y operadores, para consultar cuando dudes del resultado.
Sin ejecutarlo, predice el tipo y el valor de cada expresión: 4 + 2.0, len(hola), 5 * 3, 9 % 4 == 1. Justifica cada uno con la regla del tipo y compruébalo después en el intérprete.
Tu texto se guarda sólo en este dispositivo.
Reflexiona: ¿como se relaciona este tema con los demas temas del curso? ¿Que ejemplo practico podrias dar?
Tu texto se guarda sólo en este dispositivo.
Repasa los conceptos clave de este tema antes de continuar al siguiente. Asegurate de entender las definiciones principales y los ejemplos presentados.
Python TutorialTutorial oficial de Python 3 para principiantes.
Comentarios
Inicia sesión para comentar.
Todavía no hay comentarios. Sé la primera persona en opinar.