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