Está en la página 1de 15

INFORMÁTICA – ALGORITMOS Y PROGRAMACIÓN

Ciclos FOR Sentencia 1


El ciclo for en Python es usado para iterar sobre tipos de datos
agrupados como String y listas. Los objetos sobre los que se Se alcanzó el último ítem si
puede iterar en un ciclo for se llaman objeto iterables de la Objeto Iterable ?

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.

Range(inicio, final, paso )

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

La función el tipo de dato retornado por range se puede convertir en


una lista usando la función list()
Ejemplos :

1. Escriba un programa en Python que imprima un tabla de conversión de


grados celcius a Fahrenheit. La tabla debe incluir filas para todas las
temperaturas de 0 a 1000 grados celcius que son múltiplos de 10
2. El valor de pi puede ser calculado a partir de la siguiente serie

Escriba un programa en Python que calcule el valor de pi con 100 términos de


la serie.
Ejemplos :

1. Escriba un programa en Python que permita imprimir el patrón de números mostrado.


*
**
*0*
*01*
*012*
*0123*
*01234*
*012345*
*0123456*
*01234567*
*012345678*
*0123456789*
*01234567890*
*012345678901*

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”)

Eliminar elemnto de un set Agregar multimples elementos a un set


conjunto. Remove(“apple”) # si no existe arroja error conjunto. update(“purple”)
conjunto.discard(“apple”)
conjunto.pop()#elimina un elemento arbitrario
conjunto.clear() #elimina todos los elementos de la lista Agregar multimples elementos a un set
conjunto. update(“purple”)
Crear un set
conjunto= {"apple", "banana", "cherry"}
#set vacio Agregar elementos a un set
conjunto2=set() conjunto.add(“purple”)
Operaciones con set

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:]

Las tuplas no pueden cambiar


después de haber sido creadas
my_tuple[0]=3 #Error
Las tuplas son inmutables
my_tuple[5][0]=9 # is it right?
Tuplas:
Métodos de tuple
Método Descripción
mitupla.count() Retorna el numero de ítems que es igual al elemento indicado
mitupla.index() Retorna la primera posición del elemento indicado

• Algunas funciones que se pueden utilizar con


tuplas son:
• len(): Retorna el número de ítems de la tupla
• max(): Retorna el elemento mas grande de la tupla
• min(): Retorna el lemento mas pequeño de la tupla
• sum(): Retorna la suma de los elementos de la tupla
• tuple(): Convierte un list, string, set o dictionary a
tupla
Ejemplos con tuplas

Cuidado con
estos
casos
Conversión de datos

En Python es posible convertir datos (si son compatibles). Este proceso se


conoce como casting.
int() -> string, float, int, bool

float() -> string, float, int, bool

str() -> string, float, int, bool, tuple, list, range

list() -> string, tuple, list, range

tuple() -> string, tuple, list, range

set() -> string, tuple, list, range

str() -> string, tuple, list, range


Matrices en Python

• 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.

También podría gustarte