UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Talleres Virtuales de Invierno 2022
Taller – Introducción a Python
Clase 2 Instructores
12/07/2022 ● Luis Cañete
20:00 – 21:30 ● Elias Gill Quintana
● Kevin Galeano
● Oscar Pedrozo
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Clase 2
Contenido
● Operadores de comparación
● Operadores booleanos
● Bloques de código
● Estructura condicionales
● Estructuras repetitivas
● Extras
● Ejercicios
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Operadores de comparación
Operador Significado
== Igual que
!= Distinto de
< Menor que
> Mayor que
<= Menor o igual que
>= Mayor o igual que
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Operador binario AND (&)
Expresión Evaluado
True and True True
True and False False
False and True False
False and False False
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Operador binario OR (|)
Expresión Evaluado
True and True True
True and False True
False and True True
False and False False
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Operador unario NOT (!)
Expresión Evaluado
True False
False True
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Bloques de código
Las líneas de código Python se pueden agrupar en bloques. Puede saber
cuándo comienza y termina un bloque desde la sangría de las líneas de
código. Hay tres reglas para los bloques.
Los bloques comienzan cuando aumenta la sangría.
Los bloques pueden contener otros bloques.
Los bloques terminan cuando la sangría disminuye a cero o a la sangría de un
bloque contenedor.
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Estructuras condicionales
Las estructuras condicionales son declaraciones de control de flujo,
comienzan con una parte llamada condición que evalúa un valor booleano y
son siempre seguidos de un bloque de código.
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Condicional Simple (if)
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Condicional Doble (if - else)
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Condicional múltiples (if - elif)
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Estructura Repetitivas
También llamadas estructuras cíclicas o iterativas, son aquellas estructuras
que nos permiten ejecutar un bloque de código repetidamente mientras se
cumpla cierta condición.
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Estructura while
Mientras la condición sea verdadera el bloque de código se ejecutará
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Estructura for
Itera una vez por cada elemento de una colección, para el siguiente ejemplo
usaremos la función range:
El tipo de datos range se puede invocar con uno, dos e incluso tres parámetros:
• range (max): Un iterable de números enteros consecutivos que empieza en 0 y
acaba en max - 1
• range (min, max): Un iterable de números enteros consecutivos que empieza
en min y acaba en max - 1
• range (min, max, step): Un iterable de números enteros consecutivos que
empieza en min acaba en max - 1 y los valores se van incrementando de step
en step. Este último caso simula el bucle for con variable de control.
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Estructura for
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Sentencia break
Se utiliza para salir del bloque iterativo, saltándose todas las líneas de código del
bloque.
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Sentencia Continue
Se utiliza para saltar líneas de código en la iteración actual
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Asignación en condiciones
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Ejercicios
1. Definir un programa que pida números hasta que se introduzca un cero. Debe
imprimir la suma y el promedio de todos los números introducidos.
2. Realizar un programa que dada una cadena de caracteres, genere otra cadena
resultado de invertir la primera.
3. Escribir una programa que solicite una cadena y un carácter por teclado (valida
que sea un solo carácter) y muestra cuántas veces aparece el carácter en la
cadena.
4. Escribir un algoritmo que muestre los primeros 10 números múltiplos de 2
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
Ejercicios
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA
¡Gracias por su atención!
¿Preguntas?