Press "Enter" to skip to content

Looping — Go Lang Practical Programming Tutorial p.12


то, что происходит, все приветствуют
часть 12 языкового программирования
сериал в этом видео мы
буду говорить о является зацикливание в
пойдите, так что получается очень нравится
не имеет классов, на самом деле это не
иметь петлю wow
но если это не ваше первое программирование
язык, который вы, вероятно, очень хорошо знаете
что вы могли бы
другие вы знаете, что можете писать для циклов
и в то время как петли, а также вы могли бы
цикл while, который действует как цикл for
и так далее, так или иначе, у нас есть только для
но даже как ваш самый простой для
Пример цикла — это цикл while
например, предположим, что у вас есть
знайте свой базовый цикл, который будет
как для I двоеточия равна 0, так что мы
инициализация я и я на самом деле не думаю
Я уже подчеркивал это до сих пор
но когда вам это нравится, когда вы определяете
переменная в первый раз
вы инициализируете эту переменную, чтобы вы
do colon равно, но позже, если вы захотите
переназначить значение для I, вы просто
вам нужно, чтобы вам не приходилось
переназначить я просто для записи в любом случае
для I двоеточия 0 I менее 10, так что это
в основном твоя вау, это похоже на меня
в настоящее время равна 0 Wow
Мне меньше 10, что мы хотим сделать
давайте я увеличиваем в порядке , так что
может быть нашей петлей, и тогда вы могли бы
скажем, что-то вроде формата dot print line
что я не я О, что я так пойду?
впереди и запускать этот реальный быстрый ход
а ты знаешь в принципе 0
до 9, так что просто отпечатки
все ценности, которые только вы знаете
ваш мир привет для примера цикла, но
есть немало вещей, которые вы можете
сделайте отсюда так, например, не все
эти вещи должны быть включены в ваш
для цикла, чтобы это было типичным ката
как контрцикл, но большую часть времени
вы, вероятно, не пишете для петель
это похоже на это, и это своего рода
моя проблема , особенно с
язык, как говорят только о
основы, потому что вы, вероятно, не
пишу для таких циклов, так что для
Например, у вас, вероятно, будет переменная
это уже определено, чтобы вы
действительно, возможно, уже инициализирован
Я должен быть чем-то или быть результатом
некоторая функция, чтобы она исчезла
прямо, и тогда вы, вероятно, будете
а не увеличивать I вы
вероятно, через I большую часть
время, когда вы собираетесь повторять
у нас есть список не списка a
фрагмент URL-адресов справа, мы хотим повторить
через это мы не обязательно
хочу сделать, потому что снова это больше
как цикл while, а я меньше, чем
10, но он может существовать так для меня меньше, чем
10 мы могли бы напечатать я сейчас, если мы этого не сделаем
ничего не увеличивая, я бы
наматывать вы знаете , это было бы
например, бесконечный цикл, так что мы будем
делаю я плюс плюс, так что это собирается пойти
вперед и прирост я купил 1 к 1
в основном для нас, поэтому мы можем
снова это должен быть тот же самый вывод, поэтому
просто для записи вы можете сделать плюс плюс
или вы можете сказать, что плюс равно 1, что
будет делать то же самое
преимущество плюсов равно тому, что вы могли
сделать что-то еще, как вы могли бы сделать плюс
равна 5 по этому вопросу
крики сделали слишком много, куда они пошли
там мы идем
право, а затем это всего лишь 0 5
потому что он добрался до 10, прежде чем хорошо
поэтому у вас есть, как вы могли бы сделать я
знаю, что я упомянул бесконечный цикл, но если
вам понадобилось реализовать в нем
петля, вы могли бы просто так сделать
хорошо, так что просто нет условий
право вам не нужно, чтобы я равнялся 0
поэтому никаких условий, которые вы могли бы просто начать
цикл for, и он будет просто навсегда
так что это эквивалент истины
так что у вас там есть
так что другая вещь, как давайте покажем
еще несколько примеров циклов, которые
ближе к реальности, поэтому, может быть,
у вас будет X двоеточие равно 5, а затем
возможно, у вас будет цикл for, который
будет просто как цикл while, который
так понравится, например, как много
раз ты собираешься что-то делать, пока
что-то есть, но что- то
иногда находится вне цикла, поэтому для
Например, давайте просто сделаем бесконечное
для цикла, который просто сделает наш
в то время как цикл для нас давайте идти вперед и
формат
сделайте простую запятую X, скажем, X
X plus равно трем, а затем скажем
если X больше 25, пытающихся использовать
Python там ломается, и поэтому перерыв — это
способ выбраться из любого цикла, в котором вы находитесь
там, так что это только сломает вас
из этого цикла , так что если это , если у вас есть как
вложенные петли, это только разорвет вас
из этого конкретного цикла, в котором вы находитесь
так что давайте продолжим и потянем
допустим, что мы не увеличиваем X
о, мы не спасли хорошо, это похоже на
что происходит нормально, попробуйте остыть, так что
шаг 5-11 и так далее на всем пути до 25
и тогда он сломался, по крайней мере, в этом
случай X несколько вне этого
это так по-другому, что мы, что вы, вы
мог бы написать это, хотя очевидно
позвольте мне здесь, чтобы вы могли просто
указанный X-двоеточие равно 5 X меньше, чем 25 X
плюс равна 3-х точечной линии печати
Deusto X, и это должно дать нам
точно такой же результат, но даже если да
это даст нам тот же результат
это собирается выглядеть намного чище шансы
вы не собираетесь писать циклы, которые
похоже, что это только мой мой
оценка , так еще один пример, как
вы знаете, что у вас не было бы всех
эти значения и проверки не должны
действительно для X, например, например
что, если бы мы имели двоеточие, равное 3 для X
двоеточие равно 5, вы знаете, что можете
вы можете хорошо спросить, а меньше
чем 25 X плюс X плюс равно 3, а затем
вы знаете форматированную точку печати
вы играете с X, а затем плюс
равна четырем таким, чтобы вы
может иметь несколько переменных , которые
вступая в игру здесь, пока вы делаете
что- то еще, а затем
очевидно, вы знаете, что
вещь, которая в основном такова, что Wow будет
убедитесь, что все, что вы делаете
мы могли бы пробежать тонну цикла
примеры, но я думаю, что лучше всего
сделать это, чтобы применить его как реальный реальный
проблема, с которой вы сталкиваетесь,
собираюсь идти вперед и делать это просто копировать и
вставьте XML-код, который у нас был до
этот момент, потому что снова это собирается
быть гораздо более реалистичным, особенно когда
вы пытаетесь перебрать данные
структуру, которую вы создали, которая
будет распространяться, поэтому в этом случае мы
в основном вытягивая данные XML и
факт, давайте просто запустим его очень быстро
просто чтобы посмотреть , что мы возвращаем это просто
посещает XML и извлекает данные URL
и заполняет срез этими данными и
теперь мы хотим перебирать эти данные так
немедленно вы не сможете
просто перебирать эти данные, это не
действительно будет работать так, чтобы вместо этого
что мы скажем, давайте просто
закомментируйте печатную линию, которую мы могли бы сказать
вместо того, чтобы подчеркнуть, потому что мы не
собирается использовать его в столице
в основном диапазоне точек точки
формат, а затем давайте
просто распечатайте проценты s в новой строке
или, может быть, это должен быть новый процент строки
задница это довольно мелочь, давай сделаем
новые процентные ставки, а затем давайте просто
сказать местоположение
ладно, теперь давай запустим это, и я поговорю
об этом всего за секунду я просто хочу
убедитесь, что он работает нормально, позвольте мне о, я
увидим, что мы сделали так, что мы просто печатаем
линия мы должны фактически напечатать F
который будет форматировать его для нас, теперь давайте сделаем
новая линия хорошо, так что мы действительно
не говорили об этом, но просто
я просто не знаю, как я
хочу сделать это, мы могли бы сказать, как
например, отформатированные отпечатки точек здесь
[Музыка]
переменная, это похоже на то, что мы сделали
с примером веб-разработки
кроме как только с линией печати
не будет работать, так что давайте просто
удалить это действительно быстро сохранить прийти
Вот
запустите здесь несколько переменных, поэтому
вот как вы можете форматировать строку
в принципе, в любом случае
Это была ошибка, которую я делал
не используя printf в любом случае, как вы можете видеть
мы на самом деле сейчас итерации и
вывод их — это строковые значения
и все , что так что это хорошо , так что теперь давайте
говорить о функции диапазона в основном
что он собирается делать, это просто собираюсь
итерации по вашей структуре, и это
возвращает в основном две вещи, которые он собирается
для возврата значения индекса, а затем
независимо от того, что фактическое значение так снова
что ничего подобного не похоже
ваш типичный для цикла, очевидно, это
потому что в основном то, что здесь произошло
как обычно, вы будете иметь
это ничем не отличается от того, что у меня толстой кишки
равно пяти, что мы хотим сделать правильно
это то, что мы это сделали
просто случается так, что
пять ИТС
это диапазон по местоположению и диапазону
возвращается к значениям в порядке
но все равно, если это первый
время, когда вы используете этот код при
по крайней мере, для меня это было не так очевидно
Я не знаю, это просто не выглядело
все еще выглядел довольно чуждым мне так
в любом случае это то, что диапазон будет делать
это просто поможет вам перебрать
ваши собственные структуры данных в
также встроенные структуры данных , а также
и просто знайте, что просто помните, что
он возвращает как индекс, так и значение
в нашем случае мы просто вызываем его
и затем мы можем распечатать
расположение в порядке, поэтому теперь, когда мы применили
для петель к нашему коду следующая вещь
что мы будем делать , мы будем
нужно посетить, хотя на тех сайтах Карты
информацию о статьях, и мы
возможно, не посетите статьи, которые мы будем
вероятно, скраб, как заголовки или
что-то вроде этого, чтобы это было просто
насколько это возможно, но мы увидим, когда получим
там всегда, если у вас есть вопросы
комментарии касаются любых
оставьте их ниже иначе, как всегда, я
увидит вас в следующем учебнике
Please follow and like us:

Be First to Comment

Добавить комментарий