Jak generować liczby nieparzyste w Pythonie

...

Pętle i Modulo służą do generowania liczb nieparzystych w Pythonie

Programiści mogą generować liczby w Pythonie na wiele sposobów. Chociaż generowanie liczb losowych istnieje jako funkcja wbudowana, programista może chcieć zbudować listy określonych, powtarzających się wzorców liczb. Lub raczej programista chce użyć algorytmu generowania liczb jako funkcji wejściowej. Niezależnie od przypadku, generowanie wzorców liczbowych (takich jak liczby nieparzyste) wymaga tylko pętli i matematyki do wygenerowania wzorca.

Krok 1

Skonfiguruj pętlę generatora. W IDE wprowadź następujący kod:

Wideo dnia

i=0 >>>gdy ja < 10:

To ustawia pętlę generującą tak, aby działała przez dziesięć iteracji. Oznacza to, że wypisze wszystkie nieparzyste liczby od zera do dziewięciu. Aby uruchomić dłuższy generator, wprowadź wyższą wartość warunku pętli while.

Krok 2

Napisz kod generatora, podążając za pętlą while (pamiętaj, że w Pythonie wcina oddzielne bloki kodu, więc instrukcja "if" powinna być wcięta raz po "while", a instrukcja "print" raz po "Jeśli"):

i=10 >>>gdy ja < 10:... jeśli ja % 2 != 0:... drukuj ja... ja = ja + 1

Pętla, dla każdej iteracji, sprawdzi modulo i oraz stałą dwójkę. Operator modulo po prostu zwraca resztę liczby podzieloną przez inną liczbę. Tak więc, jeśli liczba podzielona przez dwa nie ma reszty, oznacza to, że jest to liczba parzysta. Jeśli ma resztę, jest nieparzysta, a pętla wypisuje tę wartość i. Następnie dodaje jeden do wartości i i przechodzi do następnej iteracji.

Krok 3

Wydrukuj liczby. Po wprowadzeniu ostatniej linii naciśnij enter, aby uruchomić generator. Dane wyjściowe powinny wyglądać następująco:

i=10 >>>gdy ja < 10:... jeśli ja % 2 != 0:... drukuj ja... i = i + 1 1 3 5 7 9 >>>