# estructuras de control """ if condidicion: lo que hacemos si se cumple else: lo que hacemos si no se cumple if condicion: si se cumple elif otra condicion: si se cumple la otra else: en cualquier otro caso if a<1000: 0-1000 elif a<2000: 1000-2000 elif a<3000 2000-3000 las condiciones: tenemos operadores: not, and y or and : Se tienen que cumplir las dos or : Basta que se cumpla una de ellas if edad>=18 and dinero>20: print("Entra en la discoteca") else: Si entra por aquí puede ser porque es menor de 18, porque tiene menos de 20 o por las dos if edad>12 or altura>135: print("Sube a la atracción") Aquí entra porque es mayor de 12, su altura es> 135 o las dos else: Es <12 años y altura<135 """ lista = [1, 2, 3, 4, 5] alumnos = ["aa", "bb", "cc", "dd"] mixta = [1, "cadenas", True] # bucle for. El bucle for nos recorre una lista for numero in lista: # recorro la lista print(numero) # imprime 1,2,3,4,5 for alumno in alumnos: print(alumno) for i in range(10): print(i) numeros = range(20) print(list(numeros)) lista.append(8) # Yo tengo una lista, o cualquier otro objeto complejo (tuplas, diccionarios, conjuntos) # SI quiero procesar los elementos de la lista tendré que hacer EL ESQUEMA # una variable donde calcularé algo # recorreré la lista # modificaré el cálculo a veces dependiendo de una condición # sumar todos los números del 1 al 100 # suma=0 # recorro los numeros del 1 al 100 y los sumo suma = 0 for i in range(1, 101): suma += i print(suma) suma = 0 for i in range(1, 101): if i % 2 == 0: suma += i print(suma) pares = [] for i in range(11): if i % 2 == 0: pares.append(i) print(pares) # Comprension de listas sintaxis: #[ transformación de elemento for elemento in lista condicion de filtro ] codigos=["123","4560","7890","1234","5678"] c1=[elemento for elemento in codigos] print(codigos) print(c1) c2=[len(elemento) for elemento in codigos] print(c2) c3=[elemento[-1] for elemento in codigos] print(c3) c4=["hola" for elemento in codigos] print(c4) c5=[elemento for elemento in codigos if len(elemento)>3] print(c5) c6=[elemento for elemento in codigos if elemento[-1]=="0"] print(c6) c7=[elemento[0:2] for elemento in codigos if elemento[-1]=="0"] print(c7) res=[] for elemento in codigos: if elemento[-1] == "0": res.append(elemento[0:2]) print(res)