← Lumbre

Fundamentos de Programación · 1.º Variables, tipos y operadores

← Volver a todos los contenidos
Portada de Variables, tipos y operadores

Variables, tipos y operadores

✦ Una variable es una caja con etiqueta; el tipo dice qué hay dentro y qué operaciones tienen sentido · Fundamentos de Programación · Programación · 4 minutos que valen la pena

Roadwise Consulting

Firmado y verificado · Fernando Castro

Objetivo: Declara variables, distingue los tipos entero, flotante, cadena y booleano, y combina operadores aritméticos, de comparación y lógicos produciendo el tipo esperado.

4 min 18–30 años
Autoevaluación
Más
Variables, tipos y operadores

Herramientas de la lección

◉ Entrar a La Matrix Sorpréndeme

Sobre este contenido

Ir a

Volver a Objetos Cursos Explorar Mi cuenta Salir del modo estudio

Variables, tipos y operadores

Ilustracion de programacion: diagrama de flujo con decisionales y bloques de proceso.
Bases de la programacion: algoritmos, control de flujo y estructuras de datos.

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

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.

Los cuatro tipos que verás el 95 % del tiempo. Nota el gotcha del float: no son reales de precisión infinita.
TipoLiteralPara qué sirveOperación típica
int42conteos, índices7 / 2 = 3 (división entera con //)
float3.14medidas, promedios0.1 + 0.2 ≈ 0.30000000000000004
strholatexto, etiquetasab + cd = abcd
boolTrue / Falsecondiciones, banderasTrue 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

  1. precio = 100, descuento = 0.1 (un 10 %).
  2. pago = precio * (1 - descuento) deja pago = 90.0.
  3. Si quisiéramos mostrarlo: A pagar: + str(pago) porque no se concatena un float a una cadena sin str.
  4. 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

=
asignar
==
comparar igualdad
//
división entera
/
división (da float)
%
resto / módulo
**
potencia
== !=
comparación → bool
and or not
lógicos

Toca una tarjeta para ver la respuesta.

Video complementario
Recurso audiovisual para reforzar los conceptos.

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.

Las respuestas y tu progreso se guardan sólo en este dispositivo. Contenido firmado por su autoría mediante Lumbre.

Autoevaluación

Comprueba lo que aprendiste

2 preguntas · ves cada respuesta al momento · el resultado queda guardado en tu historial

Iniciar autoevaluación
Más sobre esta lección

Rutas vivas

¿Y ahora qué? Elige el camino por lo que necesitas

No es un listado al azar: cada camino responde una pregunta distinta y te dice por qué.

Otra forma de comprenderlo

✦ Explorar el universo completo
Explora temas relacionados

Conceptos

Comentarios

Inicia sesión para comentar.

Todavía no hay comentarios. Sé la primera persona en opinar.