Exemple : les nombres premiers entre 10 et 19 (for-else)

text/x-python boucleElse1.py — 693 B

Contenu du fichier

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

"""
``boucleElse1`` **module description**

Ce script trouve les nombres premiers entre 10 et 19
    
Entrees :
  (clavier) rien

Sorties :
  (écran) suite de nombres premiers

...moduleauthor:: Gabriel Girard

Décembre 2015

"""
for val in range(10,20):  # de 10 à 19
   for i in range(2,val): # on itère sur les facteurs
      if val%i == 0:      # on trouve le premier facteur
         j=val/i          # on calcule le second facteur
         print('%d égale %d * %d' % (val,i,j))
         break # on passe au nombre suivant, le 1er FOR
   else:                  # sinon c,est un nombre premier
      print(val, 'est un nombre premier')