О, Боевая Гвардия, клинок закона! О, храбрые гвардейцы-молодцы! Пока в строю гвардейские колонны, не будет дефицита колбасы...
Есть ли тут программисты? Стыдно, конечно, спрашивать о вещах, которые можно наверняка прочитать в документации - но последний раз я программировал в школе (и на Паскале), а в нагугленном не смог разобраться.
Кто-нибудь может, как для дурака, объяснить, как в Python оформить цикл с постусловием?
Кто-нибудь может, как для дурака, объяснить, как в Python оформить цикл с постусловием?
while True:
...
if not something:
break;
(отсюда: webhamster.ru/mytetrashare/index/mtb0/135669882... )
То есть специальной конструкции, типа паскалевского do ... until (условие) у питона нет.
Как это будет работать:
- заходим в цикл (while true - ну, оно и есть true, срабатывает всегда)
- выполняем тело цикла
- проверяем условие (if-ом, он тут и будет играть роль постусловного оператора, или как это обозвать)
-- условие выполняется - радостно вылетаем из цикла по break (break это такая штука, которая жестко прерывает выполнение чего угодно)
-- не выполняется - ну, if формально последнее, что есть в теле цикла, тело закончилось, break-а не было - возвращаемся в начало цикла
Если мои пояснения выглядят эльфийской магией - я могу попробовать объяснить как-нибудь еще ))