Les programmeurs peuvent générer des nombres en Python de plusieurs façons . Alors existe génération de nombres aléatoires comme une fonction intégrée , un programmeur peut vouloir construire des listes de modèles récurrents , spécifiques de nombres. Ou, plutôt , un programmeur souhaite utiliser un algorithme de génération de nombres comme une fonction d'entrée . Quel que soit le cas, générer des modèles numériques ( tels que les nombres impairs ) exige seulement une boucle et les mathématiques pour générer le modèle. Choses que vous devez 
 l'interpréteur Python avec Python IDE 
 Voir Plus Instructions 
 1 
 mettre en place la boucle du générateur. Dans l'IDE , entrez le code suivant : 
 
 >>> i = 0 
 
 >>> while i < 10 : 
 
 jeux la boucle de génération de courir pendant dix itérations. Cela signifie qu'il va imprimer tous les nombres impairs entre zéro et neuf . Pour fonctionner un générateur longue, entrer une valeur supérieure pour la condition de la boucle while. 
 2 
 Ecrire le code de générateur , à la suite de la boucle while ( Rappelez-vous que dans Python, retraits blocs distincts de code, de sorte le "if" devrait être en retrait une fois après le " tout " et la mention " copie " une fois après le «si» ) : 
 
 >>> i = 10 & 
 >>> while i < 10: 
 
 ... si i% 2 = 0 : 
 
 ... imprimer i 
 
 ... i = i + 1 
 
 la boucle, pour chaque itération , vais vérifier le modulo i et les deux constantes. L' opérateur modulo retourne simplement le reste d'un nombre divisé par un autre nombre . Ainsi, si un nombre divisé par deux a pas de reste , cela signifie qu'il ya un nombre pair . Si elle a un reste, il est impair, et la boucle imprime cette valeur de i . Il ajoute ensuite un à la valeur de i et se déplace vers la prochaine itération . 
 3 
 imprimer les numéros . Après la dernière ligne est entré, appuyez sur Entrée pour exécuter le générateur . La sortie doit apparaître comme suit : 
 
 >>> i = 10 & 
 >>> while i < 10: 
 
 ... si i% 2 = 0 : 
 
 ... imprimer i 
 
 ... i = i + 1 
 
 1 
 
 3 
 
 5 
 
 7 
 
 9 
 
 >> > Photos