Научитесь использовать функцию range ()

Есть множество причин для обратного отсчета в программе. Возможно, вы хотите перебрать список, начиная с конца, или просто хотите отобразить таймер обратного отсчета.

У нас есть несколько вариантов, и мы собираемся представить два из них: вручную изменить переменную счетчика и использовать функцию range().

Подсчет вручную

Самый простой метод обратного счета - использовать счетную переменную внутри цикла while. Для обратного отсчета нам нужны три определения: начальная точка, как выйти из цикла и как изменить цикл.

Давайте установим таймер обратного отсчета с 10 до 0. Мы определяем, что счетчик начинается с 10, заканчивается с 0, и счетчик будет уменьшаться на единицу после каждого цикла.

count = 10
while count > 0:
  print(count)
  count = count - 1

Ручной счетчик всегда обеспечивает высочайший уровень гибкости; однако, когда счетчик прост, мы можем использовать более совершенные методы итераций для обратного отсчета.

Использование функции range ()

В качестве альтернативы, когда наш обратный счетчик имеет известные начало и конец, а также общее приращение, называемое значением шага, тогда мы можем использовать функцию range() и цикл for.

Мы установим точно такой же таймер обратного отсчета, используя range(), и сразу увидим, насколько чище код.

for count in range(10,0,-1):
  print count

В этом примере функция range() принимает три аргумента: start, stop, step. Если бы мы хотели уменьшить количество на два на каждой итерации, мы бы установили шаг на -2. Также будьте осторожны, чтобы не перепутать запуск и остановку. У вас получится бесконечный цикл.

Какой ваш любимый способ обратного отсчета? Поделитесь своим опытом, вопросами и отзывами ниже. Благодарим вас за то, что вы прочитали, и подумайте о том, чтобы следовать Code 85, чтобы получить больше руководств по программированию на простом языке.