Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TÉCNOLOGÍA
Introducción a la programación
Redondeos
Sumatoria
La función math. fsum devuelve la suma precisa de los valores del
iterable que recibe como argumento. Se evita la pérdida de
precisión mediante el uso de múltiples sumas parciales.
Módulo math
Truncamiento
En matemáticas, truncamiento es el término usado para referirse a
reducir el número de dígitos a la derecha del separador decimal,
descartando los menos significativos.
Módulo math
Potencias y raíces
Módulo math
Constantes
Módulo math
Funciones numéricas
• math.ceil(x): Devuelve el entero más próximo mayor o igual que x.
• math.floor(x): Devuelve el entero más próximo menor o igual que x.
• math.gcd(a, b): Devuelve el máximo común divisor ("greatest common divisor")
de los números a y b.
• math.isnan(x): Devuelve el booleano True si x es un NaN ("Not a Number").
Constantes
• math.pi: Número pi.
• math.e: Número e:
Manejo de Excepciones
Esta instrucción ejecuta el primer bloque de código y si se produce un error que genera
una excepción del tipo excepción entonces ejecuta el segundo bloque de código, mientras
que si no se produce ningún error, se ejecuta el tercer bloque de código.
Control de excepciones
Uso de else
Al ya explicado try y except le podemos añadir un bloque más, el
else. Dicho bloque se ejecutará si no ha ocurrido ninguna
excepción.
Control de excepciones
A los ya vistos bloques try, except y else podemos añadir un bloque más, el finally.
Dicho bloque se ejecuta siempre, haya o no haya habido excepción.
Este bloque se suele usar si queremos ejecutar algún tipo de acción de limpieza. Si
por ejemplo estamos escribiendo datos en un fichero pero ocurre una excepción, tal
vez queramos borrar el contenido que hemos escrito con anterioridad, para no dejar
datos inconsistentes en el fichero.
Control de excepciones
En este otro ejemplo vemos el uso de los bloques try, except, else y
finally todos juntos.
Control de excepciones
También se puede capturar una excepción de tipo SyntaxError, que
hace referencia a errores de sintaxis. Sin embargo el código debería
estar libre de este tipo de fallos, por lo que tal vez nunca deberías
usar esto.
Tipos de excepciones
Los principales excepciones definidas en Python son: