Python - Break & Continue

########################################################## # 10 Ejemplos utilizando las sentencias break o continue en Python. #1. Imprimir números del 0 al 9, pero saltarse el 5: for num in range(10): if num == 5: continue print(num) #2. Imprimir números del 0 al 9, pero detenerse en el 5: for num in range(10): if num == 5: break print(num) #3. Encontrar el número más grande en una lista, # pero detenerse si se encuentra un número negativo: nums = [4, 2, 8, -5, 9, 1] largest_num = nums[0] for num in nums: if num < 0: break if num > largest_num: largest_num = num print("El número más grande es:", largest_num) #4. Sumar números ingresados por el usuario, # pero detenerse si se ingresa un número negativo: sum = 0 while True: num = int(input("Ingrese un número (o un número negativo para salir): ")) if num < 0: break sum += num print("La suma es:", sum) #5. Imprimir los números pares del 0 al 10, #pero detenerse después de imprimir el primer número par mayor que 6: for num in range(0, 11, 2): if num > 6: break print(num) #6. Imprimir los números impares del 1 al 9, #pero saltarse el número impar igual a 5: for num in range(1, 10, 2): if num == 5: continue print(num) #7. Imprimir los primeros n números de la secuencia de Fibonacci, #pero detenerse si se supera un cierto límite: n = 10 limit = 100 fib_nums = [0, 1] for i in range(2, n): next_num = fib_nums[i-1] + fib_nums[i-2] if next_num > limit: break fib_nums.append(next_num) print(fib_nums) #8. Imprimir una tabla de multiplicar para un número dado, #pero saltarse la multiplicación por 5: num = 7 for count in range(1, 11): if count == 5: continue product = num * count print(num, "x", count, "=", product) #9. Imprimir los elementos de una lista en orden inverso, #pero detenerse si se encuentra un número par: nums = [4, 2, 8, 5, 9, 1] for i in range(len(nums)-1, -1, -1): if nums[i] % 2 == 0: break print(nums[i]) #10. Imprimir los caracteres de una cadena en orden inverso, #pero saltarse el espacio en blanco: text = "Hola mundo" for i in range(len(text)-1, -1, -1): if text[i] == ' ': continue print(text[i])

Geogebra Python