PYTHON BÁSICO - NIVEL I
TANIA ALDORADIN QUINTANILLA
Clase 2: Estructuras de control
Objetivos
Al finalizar con éxito este curso, podrá diseñar, crear, modificar programas usando el
lenguaje de programación Python vas a:
Comenzar con la instalación de Python.
Conocer los diferentes IDE de Python.
Conocer las sentencias de control.
Conocer las sentencias de repetición.
Conocer los arreglos lineales (Listas, Tuplas y Diccionarios).
Conocer las operaciones con conjuntos (Unión e intercepción).
Contenido
Estructuras de control selectivas simples
Estructuras de control selectivas dobles
Estructuras de control selectivas múltiples
Manejo de excepciones
Ejercicios de aplicación.
Operadores de comparación
Estructuras de control selectivas simples
Python es uno de los lenguajes de programación más utilizados en el mundo.
Fue creado y lanzado por Guido van Rossum en 1991 y ha evolucionado
enormemente a lo largo de los años gracias a sus colaboradores. Se utiliza
principalmente para desarrollo web, desarrollo de software, inteligencia
artificial, scripting, matemáticas y más.
Si necesita desarrollar códigos para un proyecto grande, utilizando un
software dedicado y de alta calidad. Se recomienda Python IDE.
Estructuras de control selectivas simples
Indentación
Estructuras de control selectivas dobles
Estructuras de control selectivas múltiples
Ejercicio
Short
Operadores lógicos
And
p q p^q
V V V
V F F
F V F
F F F
Or
p q pvq
V V V
V F V
F V V
F F F
Not
p not p
V F
F V
If anidadas
Pass
Si tenemos un if sin contenido, tal vez porque sea una tarea pendiente que se
deja para implementar en un futuro. Es necesario hacer uso de pass para evitar
el error. Realmente pass no hace nada, simplemente es para tener contento al
interprete de código.
Manejo de excepciones
Las excepciones en Python son una herramienta muy potente que la gran mayoría
de lenguajes de programación modernos tienen. Se trata de una forma de
controlar el comportamiento de un programa cuando se produce un error.
Se trata de la excepción ZeroDivisionError.
Manejo de excepciones
¿Que pasaría si intentásemos sumar un número con un texto?
Por ello es muy importante controlar las excepciones, porque por muchas
comprobaciones que se realiza es posible que en algún momento ocurra una, y si no se
hace nada el programa se parará.
¿Imagina que las ventas de una tienda, un avión o un cajero automático tiene un error,
es decir una excepción y se detiene por completo?
Manejo de excepciones
En una primer momento para el control de excepciones podría ser el siguiente ejemplo.
Podemos realizar una comprobación manual de que no estamos dividiendo por cero, para
así evitar tener un error tipo ZeroDivisionError.
Sin embargo todo esto es complicado, ya que se tendría que escribir código que prevenga
todo tipo de excepciones. Por ello existe el uso de except.
Manejo de excepciones
Lo bueno es que existe try y except, el cual pueden capturar y manejar adecuadamente
las excepciones, sin que el programa se detenga.
Ahora ya el programa no se detiene.
Entonces, lo que hay dentro del try es la sección del código que podría lanzar la
excepción que se está capturando en el except. Por lo tanto cuando ocurra una
excepción, se entra en el except pero el programa no se detiene.
Manejo de excepciones
Manejo de excepciones
Try-Except Exception
Try-Except-Else
Este bloque se ejecuta si no ha ocurrido ninguna excepción.
Try-Except-Else-Finally
Este bloque se
ejecuta siempre,
haya o no haya
habido excepción.