Está en la página 1de 7

TIPOS DE DATOS EN PYTHON

Los tipos de datos compuestos estándar se pueden clasificar como los dos siguientes:
 Mutable: su contenido (o dicho valor) puede cambiarse en tiempo de ejecución.
 Inmutable: su contenido (o dicho valor) no puede cambiarse en tiempo de
ejecución.
Se pueden resumir los tipos de datos compuestos estándar en la siguiente tabla:

Categoría de tipo Nombre Descripción

int entero

long entero long

Números inmutables float coma flotante

complex complejo

bool booleano

str cadena de caracteres

unicode cadena de caracteres Unicode


Secuencias inmutables
tuple tupla

xrange rango inmutable

list lista
Secuencias mutables
range rango mutable

Mapeos dict diccionario

Conjuntos mutables set conjunto mutable

Conjuntos inmutables frozenset conjunto inmutable

Otros tipos de datos incorporados, se describen a continuación:

Categoría de tipo Nombre Descripción

Objeto integrado NoneType el objeto None.

Objeto integrado NotImplementedType el objeto NotImplemented.

Objeto integrado ellipsis el objeto Ellipsis.

Objeto integrado file el objeto file.

3.1.2. Objectos Type


Los objectos Type representan the various object types. Un objecto type es accedido por
la función integrada type(). No hay operaciones especiales en los tipos. El módulo
estándar types defines los nombres para todos los tipos integrados estándar.
Los tipos son escritos como esto: “<type ‘int’>”.

Para imprimir un número o texto en pantalla, usamos la función Print

print(‘Hola mundo’)

print(‘Hola mundo’)

Para recibir un texto por el usuario, empleamos la función Input

texto=input('Introduzca un numero: '))

texto=input('Introduzca un numero: '))

Si queremos recibir un número, tenemos que convertirlo con la función Int

num = int(input('Introduzca un numero: '))

num = int(input('Introduzca un numero: '))


ESTRUCTURAS CONDICIONALES
IF (Sí concidional)
Las estructuras condicionales se realizan de forma similar a casi todos los lenguajes de
programación. Por ejemplo, el siguiente código recibe un número del usuario, e dice si
es par o impar.

### Introducir un numero por teclado y decir si es par o impar


num = int(input('Introduzca un numero: '))
if num % 2 == 0:
print('Par')
else:
print('Impar')

ESTRUCTURAS REPETITIVAS.

FOR (para)
El bucle de tipo for si tiene ciertas particularidades. El siguiente ejemplo, muestra
como imprimir en pantalla los 20 primeros números

###Ejemplo for, imprime los 20 primeros numeros en una linea


for i in range(20):
print(i, end=" ") #imprimir numero, sin salto linea
print() #lineavacia

###Ejemplo for, imprime los 20 primeros numeros en una linea


for i in range(20):
print(i, end=" ") #imprimir numero, sin salto linea
print() #lineavacia
Por su parte, un “equivalente” a un bucle de tipo foreach :

###Ejemplo foreach, imprime los numeros de la lista


for i in [1, 5, 7]:
print(i, end=" ") #imprimir numero, sin salto linea
print() #lineavacia

###Ejemplo foreach, imprime los numeros de la lista


for i in [1, 5, 7]:
print(i, end=" ") #imprimir numero, sin salto linea
print() #lineavacia

Si ejecutamos el código en un texto, se ejecuta la acción para cada letra

###Ejemplo foreach, imprime las letras TEXTO


for i in "TEXTO":
print(i)

###Ejemplo foreach, imprime las letras TEXTO


for i in "TEXTO":
print(i)

WHILE (mientras)
El bucle while se ejecutaría de la siguiente forma:
###Ejemplo while, imprime los primeros 20 numeros
i=1
while i <= 25:
print(i),
i += 1

2.- ###Ejemplo while, imprime los primeros 20 numeros


i=1
while i <= 25:
print(i),
i += 1

Por último para definir una función usamos la palabra reservada Def. El siguiente
ejemplo defina una función que calcula el máximo de dos números, y cómo usarla para
calcular el máximo entre 100 y 50.
###Ejemplo de función
defmax (n1, n2):
if n1 < n2:
return n2
elif n2 < n1:
return n1
else:
return n1

print(max(100, 50)

###Ejemplo de función
defmax (n1, n2):
if n1 < n2:
return n2
elif n2 < n1:
return n1
else:
return n1
print(max(100, 50))

### Introducir un numero por teclado y decir si es par o impar


num = int(input('Introduzca un numero: '))
ifnum % 2 == 0:
print('Par')
else:
print('Impar')