Инструменты пользователя

Инструменты сайта


ru:looping

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Both sides previous revision Предыдущая версия
Следущая версия
Предыдущая версия
ru:looping [2014/10/03 13:50]
127.0.0.1 внешнее изменение
ru:looping [2015/07/14 15:51] (текущий)
Строка 4: Строка 4:
 Вообще,​ рекомендуем использовать циклы не очень часто, т.к. это сложная конструкция и в ней может возникнуть ряд непредвиденных для вас ошибок (особенно если вы не разбираетесь в программировании). Цикл состоит из двух основных элементов - повторяемых действий и условия выхода. Рассмотрим несколько вариантов организации цикла. Вообще,​ рекомендуем использовать циклы не очень часто, т.к. это сложная конструкция и в ней может возникнуть ряд непредвиденных для вас ошибок (особенно если вы не разбираетесь в программировании). Цикл состоит из двух основных элементов - повторяемых действий и условия выхода. Рассмотрим несколько вариантов организации цикла.
  
- +===== Если вы точно знаете,​ сколько нужно произвести повторов =====
-====== Если вы точно знаете,​ сколько нужно произвести повторов =====+
  
 Сначала создайте [[:​ru:​variables|переменную]],​ используя действие "​Обработка переменных"​ - "​установить значение"​. ​ При создании переменной вы указываете ее начальное значение и имя, по которому мы будем менять ее значение. Внутри цикла переменную нужно увеличивать один раз и далее проверять,​ если ее значение превысило указанный порог, значит,​ пора выходить из цикла, иначе возвращаетесь к началу цикла. При сравнении переменной с числом не нужно брать в кавычки ни число, ни макрос переменной,​ т.к. вы сравниваете числа, а не текст. Сначала создайте [[:​ru:​variables|переменную]],​ используя действие "​Обработка переменных"​ - "​установить значение"​. ​ При создании переменной вы указываете ее начальное значение и имя, по которому мы будем менять ее значение. Внутри цикла переменную нужно увеличивать один раз и далее проверять,​ если ее значение превысило указанный порог, значит,​ пора выходить из цикла, иначе возвращаетесь к началу цикла. При сравнении переменной с числом не нужно брать в кавычки ни число, ни макрос переменной,​ т.к. вы сравниваете числа, а не текст.
  
  
-====== Выход из цикла происходит при появлении какого-либо признака на web-странице ​======+===== Выход из цикла происходит при появлении какого-либо признака на web-странице =====
  
  
Строка 17: Строка 15:
  
  
-====== Выход из цикла происходит при появлении ошибки =====+===== Выход из цикла происходит при появлении ошибки =====
  
 Самый простой случай,​ когда вы не знаете,​ сколько раз отработает цикл, и не знаете условие конца его работы, ​ но знаете,​ что в один момент произойдет ошибка выполнения проекта и цикл прервется. Так, например,​ может быть, если вы при парсинге поисковика нажимаете в цикле кнопку "​далее",​ когда страницы выдачи кончатся,​ эта кнопка пропадет и цикл закончится ошибкой. Ошибка тут совершенно не значит,​ что у вас все пойдет не так, ошибка - это просто выход из проекта при проблемах выполнения действий,​ в данном случае эта ошибка нам помогает закончить цикл.\\ ​ Самый простой случай,​ когда вы не знаете,​ сколько раз отработает цикл, и не знаете условие конца его работы, ​ но знаете,​ что в один момент произойдет ошибка выполнения проекта и цикл прервется. Так, например,​ может быть, если вы при парсинге поисковика нажимаете в цикле кнопку "​далее",​ когда страницы выдачи кончатся,​ эта кнопка пропадет и цикл закончится ошибкой. Ошибка тут совершенно не значит,​ что у вас все пойдет не так, ошибка - это просто выход из проекта при проблемах выполнения действий,​ в данном случае эта ошибка нам помогает закончить цикл.\\ ​
Строка 25: Строка 22:
 {{:​ru:​cycle1.png?​200}}{{:​ru:​cycle2.png?​200}}{{:​ru:​cycle3.png?​200}} {{:​ru:​cycle1.png?​200}}{{:​ru:​cycle2.png?​200}}{{:​ru:​cycle3.png?​200}}
  
-====== Переменная счетчик======+===== Переменная счетчик ===== 
 {{youtube>​gtkflXeyMG0?​medium}} {{youtube>​gtkflXeyMG0?​medium}}
  
-====== Логические лействия IF ======+===== Логические лействия IF ===== 
 {{youtube>​2gkQl_iahhc?​medium}} {{youtube>​2gkQl_iahhc?​medium}}
  
-====== Создание простого цикла ======+===== Создание простого цикла ===== 
 {{youtube>​eaAURblV2Mw?​medium}} {{youtube>​eaAURblV2Mw?​medium}}
  
ru/looping.txt · Последние изменения: 2015/07/14 15:51 (внешнее изменение)