Está en la página 1de 21

MECANICA Y

TÉCNOLOGÍA

Introducción a la programación

DOCENTE: IVÁN RIQUELME


INACAP SEDE LA GRANJA
2023
Módulo math

La librería math es proveída por Python como parte de su "librería


estándar" y ofrece funciones matemáticas para uso en el campo de
los números reales.
Módulo math

Redondeos

Floor: permite redondear hacia abajo.


Ceil: permite redondear hacia arriba.
Módulo math

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").

Funciones de potencia y logarítmicas


• math.exp(x): Devuelve ex.
• math.log(x, [base]): Devuelve el logaritmo neperiano de x. Si se incluye el
segundo argumento, devuelve el logaritmo de x en la base indicada.
• math.log2(x): Devuelve el logaritmo en base 2 de x.
• math.log10(x): Devuelve el logaritmo en base 10 de x.
• math.pow(x, y): Devuelve xy.
• math.sqrt(x): Devuelve la raíz cuadrada de x.
Módulo math

Funciones trigonométricas y de conversión de ángulos


• math.cos(x): Devuelve el coseno de x.
• math.sin(x): Devuelve el seno de x.
• math.tan(x): Devuelve la tangente de x.
• math.degrees(x): Convierte un ángulo de grados sexagesimales a
radianes.
• math.radians(x): Convierte un ángulo de radianes a grados
sexagesimales.

Constantes
• math.pi: Número pi.
• math.e: Número e:
Manejo de Excepciones

Control de errores mediante excepciones


Python utiliza un objeto especial llamado excepción para controlar
cualquier error que pueda ocurrir durante la ejecución de un
programa.

Cuando ocurre un error durante la ejecución de un programa,


Python crea una excepción. Si no se controla esta excepción la
ejecución del programa se detiene y se muestra el error
Control de excepciones

try - except – else

Para evitar la interrupción de la ejecución del programa cuando se produce


un error, es posible controlar la excepción que se genera con la siguiente
instrucción:

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

try - except – else


Control de excepciones

También se puede capturar diferentes excepciones como se ve en


el siguiente ejemplo.
Control de excepciones

Se puede tratar un determinado número de excepciones de la


misma manera con el mismo bloque de código.
Control de excepciones

Otra forma si no se sabe que excepción puede ocurre, se puede


usar la clase genérica Exception. En este caso se controla cualquier
tipo de excepción.
Control de excepciones

Hay una forma de saber que excepción ha sido la que ha ocurrido.


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:

• TypeError : Ocurre cuando se aplica una operación o función a un dato del


tipo inapropiado.
• ZeroDivisionError : Ocurre cuando se intenta dividir por cero.
• OverflowError : Ocurre cuando un cálculo excede el límite para un tipo de
dato numérico.
• IndexError : Ocurre cuando se intenta acceder a una secuencia con un
índice que no existe.
• KeyError : Ocurre cuando se intenta acceder a un diccionario con una clave
que no existe.
• FileNotFoundError : Ocurre cuando se intenta acceder a un fichero que no
existe en la ruta indicada.
• ImportError : Ocurre cuando falla la importación de un módulo.

También podría gustarte