Как да генерираме нечетни числа в Python

...

Циклите и Modulo се използват за генериране на нечетни числа в Python

Програмистите могат да генерират числа в Python по произволен брой начини. Докато генерирането на произволни числа съществува като вградена функция, програмистът може да иска да изгради списъци със специфични, повтарящи се модели на числа. Или по-скоро програмист иска да използва алгоритъм за генериране на числа като входна функция. Какъвто и да е случаят, генерирането на числови модели (като нечетните числа) изисква само цикъл и математика за генериране на шаблона.

Етап 1

Настройте веригата на генератора. В IDE въведете следния код:

Видео на деня

i=0 >>>докато i < 10:

Това настройва генериращия цикъл да работи за десет повторения. Това означава, че ще отпечата всички нечетни числа между нула и девет. За да стартирате по-дълъг генератор, въведете по-висока стойност за условието на цикъла while.

Стъпка 2

Напишете кода на генератора, следвайки цикъла while (Не забравяйте, че в Python отстъпва отделни блокове от код, така че операторът "if" трябва да бъде с отстъп веднъж след "while" и операторът "print" веднъж след "ако"):

i=10 >>>докато i < 10:... ако i % 2 != 0:... отпечатай и... i = i + 1

Цикълът за всяка итерация ще проверява модула на i и константата две. Операторът по модул просто връща остатъка от число, разделен на друго число. Така че, ако число, разделено на две, няма остатък, това означава, че е четно число. Ако има остатък, той е нечетен и цикълът отпечатва тази стойност на i. След това добавя едно към стойността на i и преминава към следващата итерация.

Стъпка 3

Отпечатайте числата. След като въведете последния ред, натиснете Enter, за да стартирате генератора. Резултатът трябва да се появи, както следва:

i=10 >>>докато i < 10:... ако i % 2 != 0:... отпечатай и... i = i + 1 1 3 5 7 9 >>>