If. Однако в случае циклических операторов их тела могут выполняться далеко не один раз. В случае if


while total > 0: n = int(input()) total = total - n print



бет2/2
Дата11.10.2022
өлшемі30.15 Kb.
#462375
1   2
Цикл while

while total > 0:

  • n = int(input())

  • total = total - n


  • print("Ресурс исчерпан")

  • Сколько раз здесь выполнится цикл? Неизвестно, все зависит от вводимых значений. Поэтому у цикла со счетчиком известно количество итераций, а у цикла без счетчика – нет.

  • Самое главное для цикла while – чтобы в его теле происходили изменения значений переменных, которые проверяются в его заголовке, и чтобы хоть когда-нибудь наступил случай, когда логическое выражение в заголовке возвращает False. Иначе произойдет зацикливание.

  • Примечание 1. Не обязательно в выражениях total = total - n и i = i + 1 повторять одну и ту же переменную. В Python допустим сокращенный способ записи подобных выражений: total -= n и i += 1.

  • Примечание 2. При использовании счетчика он не обязательно должен увеличиваться на единицу, а может изменяться в любую сторону на любое значение. Например, если надо вывести числа кратные пяти от 100 до 0, то изменение счетчика будет таким i = i - 5, или i -= 5.

  • Примечание 3. Для счетчика не обязательно использовать переменную с идентификатором i. Можно назвать переменную-счетчик как угодно. Однако так принято в программировании, что счетчики обозначают именами i и j (иногда одновременно требуются два счетчика).


    Достарыңызбен бөлісу:
  • 1   2




    ©dereksiz.org 2024
    әкімшілігінің қараңыз

        Басты бет