Come generare numeri dispari in Python

...

I loop e il Modulo sono usati per generare numeri dispari in Python

I programmatori possono generare numeri in Python in molti modi. Sebbene la generazione di numeri casuali esista come funzione incorporata, un programmatore potrebbe voler creare elenchi di modelli di numeri specifici e ricorrenti. O meglio, un programmatore desidera utilizzare un algoritmo di generazione di numeri come funzione di input. In ogni caso, la generazione di modelli numerici (come i numeri dispari) richiede solo un ciclo e la matematica per generare il modello.

Passo 1

Imposta il circuito del generatore. Nell'IDE, inserisci il seguente codice:

Video del giorno

i=0 >>>mentre i < 10:

Questo imposta il ciclo di generazione per l'esecuzione per dieci iterazioni. Ciò significa che stamperà tutti i numeri dispari compresi tra zero e nove. Per eseguire un generatore più lungo, inserire un valore più alto per la condizione del ciclo while.

Passo 2

Scrivi il codice del generatore, seguendo il ciclo while (ricorda che in Python, indenta blocchi di codice separati, quindi l'istruzione "if" dovrebbe essere rientrata una volta dopo il "while" e l'istruzione "print" una volta dopo il "Se"):

i=10 >>>mentre i < 10:... se io % 2 != 0:... stampa io... io = io + 1

Il ciclo, per ogni iterazione, controllerà il modulo di i e la costante due. L'operatore modulo restituisce semplicemente il resto di un numero diviso per un altro numero. Quindi, se un numero diviso per due non ha resto, significa che è un numero pari. Se ha un resto, è dispari e il ciclo stampa quel valore di i. Quindi aggiunge uno al valore di i e passa all'iterazione successiva.

Passaggio 3

Stampa i numeri. Dopo aver inserito l'ultima riga, premi invio per eseguire il generatore. L'output dovrebbe apparire come segue:

i=10 >>>mentre i < 10:... se io % 2 != 0:... stampa io... io = io + 1 1 3 5 7 9 >>>