Ako generovať nepárne čísla v Pythone

...

Slučky a Modulo sa používajú na generovanie nepárnych čísel v Pythone

Programátori môžu generovať čísla v Pythone ľubovoľným počtom spôsobov. Zatiaľ čo generovanie náhodných čísel existuje ako vstavaná funkcia, programátor môže chcieť vytvoriť zoznamy špecifických, opakujúcich sa vzorov čísel. Alebo skôr, programátor chce použiť algoritmus generovania čísel ako vstupnú funkciu. Nech je to akokoľvek, generovanie číselných vzorov (ako sú nepárne čísla) vyžaduje iba slučku a matematiku na vytvorenie vzoru.

Krok 1

Nastavte generátorovú slučku. V IDE zadajte nasledujúci kód:

Video dňa

i=0 >>>zatiaľ čo ja < 10:

Tým sa nastaví cyklus generovania na desať iterácií. To znamená, že vytlačí všetky nepárne čísla medzi nulou a deviatkou. Ak chcete spustiť dlhší generátor, zadajte vyššiu hodnotu podmienky cyklu while.

Krok 2

Napíšte kód generátora podľa cyklu while (Nezabudnite, že v Pythone odsadzujú samostatné bloky kódu, takže príkaz "if" by mal byť odsadený raz za "zatiaľ" a príkaz "print" raz za "ak"):

i=10 >>>zatiaľ čo i < 10:... ak i % 2 != 0:... vytlačiť i... i = i + 1

Cyklus pre každú iteráciu skontroluje modulo i a konštantu dva. Operátor modulo jednoducho vráti zvyšok čísla vydelený iným číslom. Ak teda číslo delené dvoma nemá zvyšok, znamená to, že ide o párne číslo. Ak má zvyšok, je nepárny a slučka vypíše túto hodnotu i. Potom k hodnote i pridá jednotku a prejde na ďalšiu iteráciu.

Krok 3

Vytlačte čísla. Po zadaní posledného riadku stlačte Enter na spustenie generátora. Výstup by mal vyzerať takto:

i=10 >>>zatiaľ čo i < 10:... ak i % 2 != 0:... vytlačiť i... i = i + 1 1 3 5 7 9 >>>