Comment générer des nombres impairs en Python

...

Les boucles et le modulo sont utilisés pour générer des nombres impairs en Python

Les programmeurs peuvent générer des nombres en Python de plusieurs manières. Bien que la génération de nombres aléatoires existe en tant que fonction intégrée, un programmeur peut souhaiter créer des listes de modèles de nombres spécifiques et récurrents. Ou plutôt, un programmeur souhaite utiliser un algorithme de génération de nombres comme fonction d'entrée. Quoi qu'il en soit, la génération de modèles de nombres (tels que les nombres impairs) ne nécessite qu'une boucle et les mathématiques pour générer le modèle.

Étape 1

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

Vidéo du jour

i=0 >>> tandis que i < 10 :

Cela configure la boucle de génération pour qu'elle s'exécute pendant dix itérations. Cela signifie qu'il imprimera tous les nombres impairs entre zéro et neuf. Afin d'exécuter un générateur plus long, entrez une valeur plus élevée pour la condition de boucle while.

Étape 2

Écrivez le code du générateur, en suivant la boucle while (rappelez-vous qu'en Python, indente des blocs de code séparés, donc l'instruction "if" doit être indentée une fois après le "while", et l'instruction "print" une fois après le "si"):

i=10 >>> tandis que i < 10:... si je % 2 != 0:... imprimer je... je = je + 1

La boucle, pour chaque itération, vérifiera le modulo de i et la constante deux. L'opérateur modulo renvoie simplement le reste d'un nombre divisé par un autre nombre. Ainsi, si un nombre divisé par deux n'a pas de reste, cela signifie que c'est un nombre pair. S'il a un reste, il est impair et la boucle imprime cette valeur de i. Il ajoute ensuite un à la valeur de i et passe à l'itération suivante.

Étape 3

Imprimez les nombres. Une fois la dernière ligne saisie, appuyez sur Entrée pour exécuter le générateur. La sortie doit apparaître comme suit :

i=10 >>> tandis que i < 10:... si je % 2 != 0:... imprimer je... je = je + 1 1 3 5 7 9 >>>