Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Python Programming >> .

Come generare numeri dispari in Python

I programmatori possono generare numeri in Python qualsiasi numero di modi . Mentre la generazione di numeri casuali esiste come un costruito in funzione , un programmatore può decidere di costruire liste di specifiche, modelli ricorrenti di numeri . O, meglio , un programmatore desidera usare un algoritmo di generazione di numeri come una funzione di ingresso . Qualunque sia il caso , generando modelli numerici (quali i numeri dispari ) richiede solo un ciclo e la matematica per generare il modello . Cose che ti serviranno
Python Interpreter con Python IDE
Mostra più istruzioni
1

impostare il ciclo generatore . Nella IDE , inserire il seguente codice :

>>> i = 0

>>> while i < 10 :

set il circuito di generazione di correre per dieci iterazioni . Ciò significa che sarà stampare tutti i numeri dispari tra zero e nove. Al fine di eseguire un generatore più lungo , immettere un valore più alto per la condizione del ciclo while .
2

Scrivi il codice generatore , seguendo il ciclo while (Ricordate che in Python , trattini blocchi separati di codice , in modo da l' istruzione "if" dovrebbe essere rientrato una volta dopo il " po '", e la dichiarazione "stampa" una volta dopo il "se " ) :

>>> i = 10

>>> mentre i < 10:

... se i% 2 = 0 :

... stampare i

... i = i + ​​1

Il loop , per ogni iterazione , controllerò il modulo di I e la costante di due. L'operatore modulo restituisce semplicemente il resto di un numero diviso per un altro numero . Quindi , se un numero diviso per due ha alcun resto , ciò significa che è un numero pari . Se ha un resto , è dispari , e il ciclo stampe che valore di i . E poi aggiunge uno al valore di i e si sposta alla successiva iterazione .
3

stampare i numeri . Dopo aver immesso l'ultima linea , premere invio per eseguire il generatore . L'output dovrebbe apparire come segue :

>>> i = 10

>>> while i < 10:

... se i% 2 = 0 :

... stampare i

... i = i + ​​1

1

3

5

7

9

>> >

 

Programmazione © www.354353.com