Les partenaires publicitaires:

Comment générer des nombres impairs en Python

Les programmeurs peuvent générer des nombres en Python un certain nombre de façons. Alors que la génération de nombres aléatoires existe comme un construit en fonction, un programmeur peut vouloir construire des listes de modèles récurrents spécifiques, de numéros. Or, plutôt, un programmeur désire utiliser un algorithme de génération de nombres comme une fonction d'entrée. Quel que soit le cas, générant des modèles numériques (tels que les nombres impairs) nécessite seulement une boucle et le calcul pour générer le motif.

Choses que vous devez

  • Interpréteur Python avec Python IDE

Instructions

  1. 1

    Mettre en place la boucle du générateur. Dans l'IDE, entrez le code suivant:

    i = 0

    alors que je lt; 10:

    Ceci met en place la boucle de production à courir pendant dix itérations. Cela signifie qu'il va imprimer tous les nombres impairs entre zéro et neuf. Pour faire fonctionner un générateur plus, entrez une valeur plus élevée pour la condition de boucle while.

  2. 2

    Ecrire le code du générateur, après la boucle while (Rappelez-vous que dans Python, tirets blocs distincts de code, de sorte que le "si" déclaration devrait être en retrait une fois après la "tandis que," et le "impression" déclaration fois après la "si"):

    i = 10

    alors que je lt; 10:

    ... si i% 2 = 0:

    ... print i

    ... i = i + 1




    La boucle, pour chaque itération, va vérifier le modulo i et les deux constante. L'opérateur modulo renvoie simplement le reste d'un nombre divisé par un autre nombre. Donc, si un nombre divisé par deux a pas de reste, cela signifie qu'il est un nombre pair. Si elle a un reste, il est étrange, et les gravures de boucle que la valeur de i. Il ajoute ensuite une à la valeur de i et passe à l'itération suivante.

  3. 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

    alors que je lt; 10:

    ... si i% 2 = 0:

    ... print i

    ... i = i + 1

    1

    3

    5

    7

    9


» » » » Comment générer des nombres impairs en Python