15. Judici "Continua"

El judici continua "dins d'un bucle" `` `salta al començament del bucle i la força per continuar el següent element del bucle.

Aquesta frase serveix per evitar que el codi s’executi dins del bucle per al qual es troba després que la sentència continuï.

Exemple que imprimeix tots els números d’1 a 20, excepte els múltiples de 3

for num in range(1, 21):  # <----+
   if num % 3 == 0:       #      |
       continue           # -----+
   print(num)


1
2
4
5
7
8
10
11
13
14
16
17
19
20

Exercicis

  1. Escriviu un programa que imprimeixi tots els números d’1 a 20, excepte els múltiples de 5.

  2. Escriviu un programa que imprimeixi tots els números d’1 a 10, excepte 4 i 7.

  3. Escriviu un programa que afegeixi tots els números d’1 a 100, excepte els múltiples de 3. Utilitzeu la frase continuada. El resultat ha de ser 3367.

  4. Escriviu un programa que indiqui el nombre de números d’1 a 100 si eliminem els múltiples de 3 i els múltiples de 7. El resultat ha de ser 57.

    Pista

    contador = 0
    for num in range(1, 101):
        ...
    
  5. Escriviu un programa que imprimeixi cada any que no salti de 1600 a 2400.

    Condició de saber si un any és salt

    if ( (anio % 4 == 0) and (anio % 100 != 0 or anio % 400 == 0) ):
        # Año bisiesto
    
  6. Escriviu un programa que canviï tots els '' espais d'una frase per al símbol de barra baixa '_'.

    Programa que imprimeix totes les lletres d'una frase

    frase = 'Hola, mundo. Me llamo Python y sé como hablar con la a.'
    for letra in frase:
        print(letra, sep='', end='')
    
  7. Escriviu un programa que imprimeixi totes les lletres d'una frase canviant totes les vocals per la lletra "A".

    Programa que imprimeix totes les lletres d'una frase

    frase = 'Hola, mundo! Me llamo Python y sé como hablar con la a.'
    for letra in frase:
        print(letra, sep='', end='')
    

    Condició de saber si una lletra és una vocal

    if letra in 'aeiouAEIOUáéíóúÁÉÍÓÚ':