Documentos de Académico
Documentos de Profesional
Documentos de Cultura
no
Sintaxis del ciclo for Sentencia 2
sentencia 1 #’string’
for val in Objeto_Iterable: Sentencia 3
sentencia 2 #programa para calcular la suma de los números
#almacenados en una lista
Sentencia 3
numeros = [6, 5, 3, 8, 4, 2, 5, 4, 11]
# variable para almacenar la suma
sum = 0
val es al variable que toma el valor de cada ítem dentro de la # iteración sobre los elementos de la lista
secuencia en cada iteración. Las iteraciones continúan hasta que for val in numeros:
se recorran todos los elementos del objeto iterable. sum = sum+val
# salida: la suma es 48
print(“la suma es", sum)
Sentencia else en el ciclo for
El ciclo for puede tener un bloque else opcional. Las sentencias
contenidas en el else se ejecutan cuando el ciclo for haya
recorrido todos los elementos del objeto iterable. Sentencia 1
sentencia 1
Se alcanzo el último si
for val in secuencia: ítem de la secuencia ?
sentencia 2 79340690899 no
else: Sentencia 2 Sentencia 3
sentencia 3
La sentencia break termina el ciclo for sin que se recorran todos
los elementos de la secuencia y no permite que se ejecuten las
sentencias contenidas en el else.
digits = [0, 1, 5]
La sentencia continue deja de ejecutar la sentencias faltantes y for i in digits:
continua a la siguiente iteración. print(i)
else:
print(“No mas ítems .")
Range
Función retorna una secuencia inmutable de números entre un
entero inicial y un entero final. Suele usarse para crear listas y
como dato iterable para generar secuencias dentro de los for.
Parámetros:
inicio (opcional): entero con el que se inica la secuencia. Si no se
define se supo es cero
final: entero final antes del cual la secuencia debe parar. La secuencia
finaliza en final –
paso (opcional): entero que determina el incremento de la secuencia.
Retorno:
La función range retorna un secuencia inmutable de números
Pida al usuario que ingrese un numero que determine el tamaño del patrón.
Sets
Un set es un conjunto no ordenado de datos. Cada elemento en el set es único y debe ser
inmutable. Pero los sets como tal son mutables.
los sets se crean ubicando los elementos dentro de llaves {} separados por coma o usando la
función set().
Los datos ingresados al set pueden ser de cualquier tipo inmutable, pero no puede tener datos
inmutables.
No se puede indexar sus datos usando el operador [ ]. Pero es posible iterar en sus elementos
usando un for.
Métodos de Sets
Longitud de un set Agregar elementos a un set
len(conjunto) conjunto.add(“purple”)
set1.issuperset(set2)
set1.issubset(set2)
set1.isdisjoint(set2)
Tuplas
Las tuplas son un conjunto ordenado de objetos. Son similares a las listas excepto
en que no pueden cambiarse luego de haber sido creadas (son inmutables).
Creación de tuplas
Acceder a los elementos de una tupla Operadores
las tuplas se crean ubicando sus
componentes entre paréntesis y • Indexación Contatecion +
separándolos por comas. Los paréntesis my_tuple=('p’,3,'o’,(4,5),'r’, Repetición *
son opcionales, pero es una Buena [‘a’,4],’m’,True,'z’)
practica usarlos.
my_tupe[3]
A=(4,5,6)
• Indexación negativa
A=4,5,6 my_tupe[-3]
A=(4,) • Slicing
A=4, my_typle[1:]
Cuidado con
estos
casos
Conversión de datos
• En Python, una matriz se puede definir como una lista de listas (si
deseo que sea mutable).
Observe la
forma de
indexación
1. Escriba un programa en Python que lea varios nombres separados por comas, ingresados por el usuario. Almacene luego los nombres en
posiciones independientes de una lista. Por ultimo, usando los nombres de la lista, construya un String de la siguiente forma:
likes [] // debe imprimir "no one likes this"
likes ["Peter"] // debe imprimir "Peter likes this"
likes ["Jacob", "Alex"] // debe imprimir "Jacob and Alex like this"
likes ["Max", "John", "Mark"] // debe imprimir "Max, John and Mark like this"
likes ["Alex", "Jacob", "Mark", "Max"] // debe imprimir "Alex, Jacob and 2 others like this“.
2. Escriba un programa en Python que lea un String ingresado por el usuario e imprima:
El número de letras.
El número de consonantes.
El número de vocales.
El número de palabras.
La palabra más repetida en el párrafo.
No se debe tener presente los signos de puntuación ni los espacios. Si no hay palabras repetidas, se debe especificar.