Не получается оборвать цикл while командой внутри функции.. Python

программирование Linux python jython

Здравствуйте! Помогите, пожалуйста, разобраться.

Есть функция:
def clickwait
if (...)
...
else:
continue ###команда оборвать цикл и начать сначала###

while True
clickwait(...)

В общем, компилятор команду continue выдает как ошибку. Вот на этой строчке:
continue ###команда оборвать цикл и начать сначала###

SyntaxError: ("'continue' not properly in loop", ..и т.д.

Что я делаю не так? И как будет правильно?? Спасибо..
Ответы:
continue должен относиться к конструкции с while
while cond:
   ...
   continue
   ...
while clickwait(...)
continue сам по себе не имеет смысла. Он работает только внутри цикла.
> continue ###команда оборвать цикл и начать сначала###
Может что-то типа retutn использовать?
continue нельзя "спрятать" в функцию таким образом.
Я бы заставил функцию возвращать логическое значение, и в зависимости от него выполнял бы continue.


13 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.