introduccion a python. clase 2
TRANSCRIPT
Introducción a PythonIng. Ernesto Freyre G.
Clase 2: Estructuras de Datos y Control de Flujo
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
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
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
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
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”
Cadenas de Caracteres, operaciones
>>> mensaje = “Hola Python” >>> mensaje[0] H >>> mensaje[0:4] Hola >>> mensaje[-6:] Python >>> len(mensaje) 11 !
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.
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