Estructuras de control Python: BREAK, CONTINUE, ELSE

  • break

    La sentencia break sale del bucle for o while en curso.

  • continue

    La sentencia continue salta a la siguiente iteración del bucle for o while en curso.

  • else

    Los bucles for y while pueden tener una cláusula else que se ejecuta cuando se termina el bucle por agotamiento de la lista (con for) o cuando la condición se hace falsa (con while), pero no cuando se termina el bucle con break.

    Un ejemplo for … else:

    #!/usr/bin/python
    for n in range(2, 10):
        for x in range(2, n):
            if n % x == 0:
                print n, "=", x, "*", n/x
                break
        else:
            print n, "es primo"

    … obtenemos:

    $ python test.py
    2 es primo
    3 es primo
    4 = 2 * 2
    5 es primo
    6 = 2 * 3
    7 es primo
    8 = 2 * 4
    9 = 3 * 3

    Un ejemplo while … else:

    #!/usr/bin/python
    i = 0
    while i < 10:
        print i
        i = i + 3
    else:
        print "i ya no es menor que 10"

    … obtenemos:

    $ python test.py
    0
    3
    6
    9
    i ya no es menor que 10

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>