Как сгенерировать нечетные числа в Python

...

Циклы и Modulo используются для генерации нечетных чисел в Python

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

Шаг 1

Настройте генераторную петлю. В среде IDE введите следующий код:

Видео дня

я = 0 >>> пока я <10:

Это настраивает цикл генерации на десять итераций. Это означает, что он напечатает все нечетные числа от нуля до девяти. Чтобы запустить более длинный генератор, введите более высокое значение для условия цикла while.

Шаг 2

Напишите код генератора после цикла while (помните, что в Python отступы для отдельных блоков кода, поэтому оператор «if» должен иметь отступ один раз после «while», а оператор «print» - один раз после "если"):

i = 10 >>> в то время как i <10:... если i% 2! = 0:... напечатать я... я = я + 1

Цикл для каждой итерации будет проверять модуль i и константу два. Оператор по модулю просто возвращает остаток от деленного числа на другое число. Итак, если число, разделенное на два, не имеет остатка, это означает, что это четное число. Если у него есть остаток, он нечетный, и цикл выводит это значение i. Затем он добавляет единицу к значению i и переходит к следующей итерации.

Шаг 3

Распечатайте числа. После ввода последней строки нажмите Enter, чтобы запустить генератор. Результат должен выглядеть следующим образом:

i = 10 >>> в то время как i <10:... если i% 2! = 0:... напечатать я... я = я + 1 1 3 5 7 9 >>>