Циклы WHILE и FOR Browser Automation Studio


3 378 просмотров.

Краткое описание видео: .здравствуйте я приветствую вас с вами.олег тут сегодня у нас пожалуй самая.интересная и самая сложная тема из всех.вообще представленных программирования.тем на мой взгляд это очень.познавательно и очень развивает мозг эта.тема циклов значит темы тэгов за один.урок мы конечно не раскроем нам придется.разделить этот урок на несколько других.под уроков тем не менее сегодня мы.попытаемся получить полный спектр.удовольствий хотя бы от одного урока.прежде всего давайте приступим к тому.что зайдем в логику скрипта заходим все.мы помним конструкцию iv как оно.работает я напоминаю конструкция if.проверяет значение если значение истины.и она выполняет код если значение ложная.она выполнять другую часть кода или не.выполняет его вообще как работает.следующий конструкции лайл.и фо эти конструкции не содержат себе.блока lc по умолчанию если значение.ложная то цикл прекращается сам собой ну.чтобы было понятно давайте сделаем.пример файл ifo.это примерно одинаковые конструкции там.очень небольшая разница так например.если вам нужно сто раз делать одно и то.же действие вы просто живете фо.смотрите вот допустим от 1 до 100.жмете ok и сто раз допустим.и жмем ок что будем в лоб и водить.давайте.привет не знали что то вот в таком духе.найти привет это удобно это гораздо.удобно так бы вам пришлось ту расписать.привет привет привет привет привет тут в.коде а так вы две строчки написали он.сто раз сам вам это напишут давайте.запустим и посмотрим как это работает.привет привет видите смотрите уже не.знаю сколько накопила сейчас он даст.подойдет как только вот все он отпечатал.100 привет пожалуйста.прекрасная функция люблю ее ну в общем.каждый раз он будет печатать.одно и то же вот каждый раз он будет.печатать одно и то же.привет давайте эту функцию for немного.модифицируем она работает по.аналогичному принципу как его так что.если вы поймете форму и поймете его ел и.наоборот давайте сейчас просто сделаем.следующее установим внешний счетчик.потому что вы убедились что он статично.выбивает то что внутри а нам нужно.как-то менять это давайте что было.понятно мы установим внешний счетчик.так заходим логику скрипта установить.переменную назовем ее каунт холмс.значение переменной выставим young.обязательно и.и пусть он читает.например с одного.хотя принято в программировании конечно.с нуля начинать мы будем с одного.начинать выполнить добавить все мы.создали переменную каунт со значением 1.типа.типа число теперь давайте мы с вами от.одного до ста.будем выполнять действия от одного до.ста были выполнять действия и давайте.теперь будем писать.следующие влог так что то не влог зашел.инструменты лук давайте писать следующее.я я поймал.каунт кроликов конечно лингвистически то.будет неграмотно он будет год 1 кроликов.но вы можете подправить потом сами как.вам заблагорассудится возможности.обширные мы пока просто для примера.напишем так теперь он будет постоянно.писать я поймал один кроликов я поймал.один кроликов и так он будет сто раз.писать вам это нужно вам нужно чтобы он.каждый раз писал что он поймав начало.одного кролика потом 2 кролика потом 3.кролика.потом 4 кролика но как это реализовать.а все просто смотрите мы установили.внешнюю переменную каунт.а теперь мы каждый раз можем эту.перемену увеличивать на один после.действия в конце давайте это сделаем.логике скрипта как раз присутствует.специальная функция вам не знает что.вручную прибавлять увеличить переменную.зададим имя переменной либо вставим.существующую либо напишите через.квадратные скобки сами я люблю ставить.существующую увеличиваем насколько.каждый раз нади хорошо добавить теперь.давайте запустим этот скрип скрипт.самого начала посмотрим что он нам.выдаст давайте прежде части блока то у.нас тут много хлама только выполнить.есть запускаем пожалуйста я прям.смотрите что происходит он каждый раз.ловит новых кроликов и так будет до 100.то есть вот я поймал 79 я пойму 89.поймал 90 поймал сток кроликов в конце.концов она нас поймал 100 кроликов и так.что же сейчас у нас произошло мы.зациклили зациклили фа фа это цикл.зациклили цикл простите за тавтологию на.сто раз сто раз подряд он прогонял вот.этот блок кода сто раз но если бы мы.установили переменную вот эту внутри.то ничего бы не менялась давайте.посмотрим про экспериментируем просто.давайте лука чистим так нет очистите лук.ok давайте про экспериментируем что.будет если вы всунуть внутрь цикла эту.переменную.я поймал один кроликов я поймал один.кроликов почему так происходит как вы.думаете так происходит по одной простой.причине теперь не остановить это.безобразие ладно пусть пробивает.происходит происходит это по одной.простой причине смотрите мы установили.переменную один потом мы увеличили.переменную а потом он приход заново в.цикл и опять и и обращают в единицу.еще раз обращает в единицу увеличивает.обращает в единицу увеличивает и смысл.такого поэтому нам всегда нужно.выставлять счетчик за пределами цикла.это очень полезно когда вам нужно.сделать однотипных действий.ну хотя бы больше пяти потому что вы не.будете 100 разбивать одни и те же.действия в коде это во первых не разумно.во вторых нелогичным хорошо надеюсь это.понятно с кроликом давайте мы с вами.попробуем сделать тот же самый цикл.только цикл будет.файл тут был for а тут wild for работает.конкретно с числом сколько раз какое.количество раз файл работать немножко.по-другому давайте посмотрим как.работает файл логика скрипт awhile.выражение значит вайл работает с.выражением если выражение на протяжении.всего времени истина то есть true.the script to a file работает если.выражение хоть на одну долю секунды.становится ложным то он прекращает свой.цикл.например и так не допустим каунт.в данном случае он будет.мы примерно организовали тот же самый.цикл что есть в цикл работает до тех пор.пока каунт меньше ста как только каунт.вот аккаунт наш станет стол тогда и.прекратить свой цикл.прекратится цикл давайте посмотрим что.будет если вывести в лук я поймал каунт.кроликов переменной аккаунт кроликов.есть.запускаем но он выбивает ветер.однотипная поймал одного кроликов я.поймал одного кролика и так далее итак.он будет писать сто раз хотя у нас есть.внешний счетчик что мы забыли сделать.как вы думаете правильно мы забыли.установить увеличить переменную каждый.раз на 1.ждем пока исчезнет он не исчезнете про.никогда потому что худи увеличивает это.бесконечный цикл мы сейчас с вами.организовали потому что переменная.всегда один а он ждет когда перемена.станет 100.все это бесконечный цикл давайте теперь.каждый раз увеличивать переменную каунт.сна один логика скрипта увеличить.переменную переменной аккаунт с.увеличиваем на 1.давайте очистим лог чтобы посмотреть на.чистое поле поехали вот тут он уже.начинает отсчитывать сколько кроликов и.он поймал.сейчас он поймал 45 чуть позже поймать.90 кроликов ну и так далее таким образом.в принципе это одинаковые циклы for и.while и заодно небольшой только разницей.for умеет организовывать только.количество раз сколько повторяться и.файл более гибкий вал работать до тех.пор пока условия не достигнет истинность.или пока условие стены вот так работает.файл к примеру и ford уже.давайте за резюмируем то что мы сейчас.сказали сами for awhile.это одинаковые цифры за одним.исключением for работает с количеством.раз очень удобно его применять когда вам.нужен.выполнить больше допустим 5 действий.однотипных одновременно не одновременно.подряд однотипных действий.файл очень эффективен когда вам нужно.дождаться когда действие будет ложно.или когда действие будет истина то есть.ждать определенного условия файл с.английского переводится до тех пор пока.до тех пор пока вот собственно и вся.хитрость все очень просто и циклы.while-циклы фу осваивается очень легко я.думаю это не было сложно это было очень.увлекательно не забывайте что если вам.нужна вам нужно брать не статичный цикл.чтобы он выводил все одно и то же а.динамичный вам нужно устанавливать.внешние переменные какие-то которые.будут находиться за циклом за ним вот.например.каунт да он находится за циклом и таким.образом позволяет менять внутри что то.все очень просто вы спросите какое.практическое применение этому всему на.самом деле когда вы будете пренебрегать.циклами и просто брать три раза писать.одно и то же овал кот у вас будет.некрасивый уродливый и вообще не.логичный перегруженный будет весить.много и так далее это сыграет огромную.роль.поэтому я настоятельно вам рекомендую.потренироваться с циклами while и for.тем более что это не так сложно ну думаю.на этом мы сегодня закончим нашу ссору.чудесное путешествие в мир автоматизации.на следующий раз я вам покажу.внутренний цикл таких циклов принципе.аналогов циклов нет.где-то в других программах это.универсальный цикл вас он работает по.определенному принципу это довольно.интересно будет но давайте мы сегодня на.этом закончим вы дома потренируетесь.как следует ему уже приступим к.следующему занятию спасибо большое что.мне слушали подписывайтесь на мой канал.ставьте лайки.с вами был олег тут мне очень приятно с.вами работать

Циклы WHILE и FOR Browser Automation Studio

Как? Вы еще не смотрели? Ну это зря...