Kako generirati neparne brojeve u Pythonu

...

Petlje i Modulo se koriste za generiranje neparnih brojeva u Pythonu

Programeri mogu generirati brojeve u Pythonu na bilo koji način. Iako generiranje slučajnih brojeva postoji kao ugrađena funkcija, programer bi mogao htjeti sastaviti popise specifičnih, ponavljajućih obrazaca brojeva. Ili, bolje rečeno, programer želi koristiti algoritam generiranja brojeva kao ulaznu funkciju. Što god da je slučaj, generiranje brojčanih uzoraka (kao što su neparni brojevi) zahtijeva samo petlju i matematiku za generiranje uzorka.

Korak 1

Postavite petlju generatora. U IDE unesite sljedeći kod:

Video dana

i=0 >>>dok je i < 10:

Ovo postavlja petlju za generiranje da radi za deset iteracija. To znači da će ispisati sve neparne brojeve između nula i devet. Kako biste pokrenuli duži generator, unesite višu vrijednost za uvjet petlje while.

Korak 2

Napišite kod generatora slijedeći while petlju (zapamtite da u Pythonu uvlači zasebne blokove koda, tako da bi izraz "if" trebao biti uvučen jednom nakon "while", a naredba "print" jednom nakon "ako"):

i=10 >>>dok je i < 10:... ako i % 2 != 0:... ispiši ja... i = i + 1

Petlja će za svaku iteraciju provjeriti modul i i konstante dva. Modulo operator jednostavno vraća ostatak broja podijeljen s drugim brojem. Dakle, ako broj podijeljen s dva nema ostatka, to znači da je paran broj. Ako ima ostatak, neparan je i petlja ispisuje tu vrijednost i. Zatim dodaje jedan vrijednosti i i prelazi na sljedeću iteraciju.

Korak 3

Ispišite brojeve. Nakon što unesete zadnji redak, pritisnite enter za pokretanje generatora. Izlaz bi se trebao pojaviti na sljedeći način:

i=10 >>>dok je i < 10:... ako i % 2 != 0:... ispiši ja... i = i + 1 1 3 5 7 9 >>>