2. Objetivos Clase 2
- Estructuras de Control de Flujo
1. Bucles: for y while
2. Condicionales: if
- Estructuras de Datos
1. Cadenas de Caracteres
2. Listas
3. Diccionarios
4. Tuplas
3. Bucles while
- Permiten ejecutar una instruccion o grupo de
estas de forma repetida MIENTRAS se cumpla
una condicion
- La sangria marca el bloque de instrucciones
- Operadores logicos: ==, !=, <, >, <=, >=, not,
and, or
i=1
while i<=10:
print i
i = i +1
4. Bucles for
- Los bucles for permiten iterar sobre los
elementos de un conjunto (Lista) e ir obteniendo
sus valores uno a uno
- Podemos utilizar las funciones: range y xrange
para crear listas dinamicas de numeros naturales.
elementos = range(10)
for i in elementos:
print i
5. Condicionales if
- Se ejecuta un bloque de codigo SI se cumple
una condicion.
- Puede incluir bloque “else” para ejecutar
codigo si NO se cumple la condicion.
- Se pueden incluir varias condiciones y codigos
asociados con “elif”
a = 3
b = 2
if a>b:
print a
else:
print b
6. Cadenas de Caracteres
- Las Cadenas de Caracteres representan texto.
- Se representan encapsulando su contenido
entre: “Cadena” Comillas dobles, ‘Cadena’
Comillas simples
- Triples comillas dobles o simples para cadenas
literales que abarquen mas de una linea de texto
- Podemos utilizar operaciones para
particionarlas.
- Pueden concatenarse sumandolas.
mensaje = “Hola”
a = mensaje + “Python”
8. Listas list
- Se utilizan para agrupar elementos ordenados
- Pueden crecer tanto como la memoria soporte
- Los elementos se separan por coma y se
agrupan con [ ... ] corchetes
- Son mutables, modificables.
- Para adicionar al final .append(ELEMENTO)
- Para eliminar elemento .remove(ELEMENT)
- Para eliminar indice .pop(indice)
- Para insertar elemento .insert(indice, ELEMENTO)
- Tienen las mismas propiedades de lista para
hacer particiones de la misma.
9. Diccionarios
- Se utilizan para agrupar elementos por llave y
valor
- Pueden crecer tanto como la memoria soporte
- Los elementos se separan por coma y se
agrupan con [ ... ] corchetes.
- Se especifican los valores con :
“llave”:”valor”
- Son mutables, modificables.
>>> colores = {“rojo”: 1090,
“verde”: 2989}
>>> colores[‘rojo’]
1090