11. Control de bucles - manuelmarinduque/Apuntes_Python_3 GitHub Wiki

Control de bucles

Fuente

  • break: Termina o rompe el bucle actual y continúa con la ejecución de la siguiente instrucción.

  • continue: Se regresa al comienzo del bucle, ignorando todas las demás instrucciones que quedan en la iteración actual e inicia la siguiente iteración sin romper el bucle. Mejor dicho, continue rompe con la iteración actual y continúa con la siguiente.

Ejemplo

Contar la cantidad de caracteres de un String sin contar el espacio en blanco (diferencia de la función len())

nombre = "Pildoras informáticas"
contador = 0

for i in nombre:
    if i == " ":
        continue
    contador =+ 1

print(contador)
# Salida: 20. Con len() daría 21 al contar el espacio en blanco.
  • pass: Tal como su nombre lo indica es una operación nula, o sea que no pasa nada cuando se ejecuta. Se utiliza cuando se requiere por sintaxis una declaración pero no se quiere ejecutar ningún comando o código. También se utiliza en lugares donde donde el código irá finalmente, pero no ha sido escrito todavía (utilizándolo como un relleno temporal, hasta que se escriba el código final).

  • else: No funciona como en los condicionales. Se ejecuta luego de que el bucle quede totalmente vacío y finalice; en caso de no finalizar debido a un break la instrucción else no se ejecutaría.

Ejemplo

email = input("Ingrese tu email")

for i in email:
    if i == "@":
        arroba = True
        break
else:
    arroba = False

print(arroba)
⚠️ **GitHub.com Fallback** ⚠️