Documentos de Académico
Documentos de Profesional
Documentos de Cultura
TALLERES
DE VERANO
2022
CURSO: INTRODUCCIÓN A PYTHON
INSTRUCTORES:
● Matias Sosa CLASE 1
● Luis Cañete
01-02-22
● Oscar Ozorio
● Ricardo Gaona
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
2
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Operador Significado
== Igual que
!= Distinto de
3
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Expresión Evaluado
True and True True
True and False False
False and True False
False and False False
4
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Operador binario or
Expresión Evaluado
True or True True
True or False True
False or True True
False or False False
5
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Expresión Evaluado
not True False
not False True
6
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
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.
7
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
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.
8
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
9
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
10
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
11
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
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.
12
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Estructura while
Mientras la condición sea verdadera el bloque de código se ejecutará
13
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
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.
14
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Estructura for
Sintaxis
15
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
16
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Sentencia Continue
Se utiliza para saltar líneas de código en la iteración actual
Sintaxis
17
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Sentencia break
Se utiliza para salir del bloque iterativo, saltándose todas las líneas de código del
bloque.
Sintaxis
18
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
Asignación en condiciones
Sintaxis
19
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
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 50 números múltiplos de 3
20
UNIVERSIDAD NACIONAL DE ASUNCIÓN | FACULTAD POLITÉCNICA | TALLERES DE VERANO 2022
21