CODEZEROINTERACTIVE

Chapter 6 / 15

Parte 10 — Python detecta los tipos automáticamente

Tipos de datos en Python, conversiones, errores comunes y representación correcta de información.

Lesson 1132%

11 / 18 lessons in this chapter

Parte 10 — Python detecta los tipos automáticamente

1 / 1 in this part

Current chapter

Chapter 6 — Tipos de datos: no toda la información es igual

Self-paced

Parte 10 — Python detecta los tipos automáticamente

6.55 Tipado dinámico

En Python no tenemos que indicar manualmente el tipo al crear una variable.

Podemos escribir:

saldo = 1000

Python detecta que 1000 es un entero.

En algunos otros lenguajes podríamos encontrar una declaración como:

int saldo = 1000

Python no necesita esa palabra al comienzo.

6.56 Una variable puede cambiar de tipo

Python permite hacer esto:

dato = 1000

print(type(dato))

dato = "Mil"

print(type(dato))

Resultado:

<class 'int'> <class 'str'>

La variable primero contiene un entero y después texto.

6.57 ¿Es recomendable cambiar el tipo?

Aunque Python lo permite, no siempre es una buena idea.

Esto puede resultar confuso:

saldo = 1000 saldo = "No disponible"

Después, si intentamos:

saldo += 500

el programa fallará.

Es mejor utilizar variables separadas:

saldo = 1000 estado_saldo = "Disponible"

Intenta mantener cada variable asociada con una clase de información consistente.