# Sentencias Brake - Else - Continue for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n,'es igual a',x,'*',n/x) break else: # "else" de un ciclo "for" se ejecuta cuando se ejecuta un "brake" # Si no encuentra un factor print(n, 'es un número primo') for n in range(2, 10): for x in range(2, n): if n % x == 0: print(n,'es igual a',x,'*',n/x) break else: # "else" de un ciclo "for" se ejecuta cuando se ejecuta un "brake" # Si no encuentra un factor print(n, 'es un número primo') for num in range(2, 10): if num % 2 == 0: print("Encontré un número par", num) # "continue" continua con la sgte. iteracion del ciclo for continue print("Encontré un número", num) for num in range(2, 10): if num % 2 == 0: print("Encontré un número par", num) # "continue" continua con la sgte. iteracion del ciclo for continue print("Encontré un número", num) # Otro ejemplo else, break def buscar_numero_en(numero, lista): for i, item in enumerate(lista): if item == numero: indice = i break else: indice = -1 return indice print( buscar_numero_en(1, [2,3,1,4,5])) print( buscar_numero_en(1, [2,6,3,4,5])) """ La sentencia "pass" no hace nada, se puede usar cuando una sentencia es requerida por la sintáxis, pero no se requiere ningúna acción. Ej; while True: pass # Espera hasta una interrupción de teclado [Ctrl]+[C] Es usada normalmente para crear "clases" en su mínima expresión: class MyClaseVacia: pass Otro lugar donde se puede usar "pass" es como marca de para una función o un cuerpo condicional ejm. en código nuevo, te permite pensar a un nivel de abstracción mayor. El pass se ignora silenciosamente: class initlog(*args): pass # Recordar implementar esto!!! """ def a_function(x): result = 0 if x > 0 and x < 5: result = x ** 2 elif x >= 5 and x < 10: pass else: result = (x ** 4) + 1 return result print(a_function(2)) print(a_function(7)) print(a_function(12))