[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.06,0:00:02.64,Default,,0000,0000,0000,,Ви вже знаєте про умовні цикли. Dialogue: 0,0:00:02.82,0:00:05.39,Default,,0000,0000,0000,,Поговоримо про інші вид циклів\Nцикл for [цикл з лічильником] Dialogue: 0,0:00:05.39,0:00:07.26,Default,,0000,0000,0000,,Ось я підготувала цикл щоб похвалити Dialogue: 0,0:00:07.26,0:00:10.53,Default,,0000,0000,0000,,найсмачніший вид піци – ананасовий Dialogue: 0,0:00:11.14,0:00:12.96,Default,,0000,0000,0000,,Ви можете подумати" мені подобаються\Nумовні цикли" Dialogue: 0,0:00:12.97,0:00:14.90,Default,,0000,0000,0000,,"чому мені потрібно хвилюватися про\Nновий вид циклів?" Dialogue: 0,0:00:14.90,0:00:17.18,Default,,0000,0000,0000,,Що ж, скоро ви побачите, що цикл for\Nце спосіб Dialogue: 0,0:00:17.18,0:00:20.63,Default,,0000,0000,0000,,написання простих видів умовних циклів\Nтрохи коротшим шляхом. Dialogue: 0,0:00:20.64,0:00:22.69,Default,,0000,0000,0000,,Отже, перед вивченням цьго циклу for, Dialogue: 0,0:00:22.69,0:00:26.32,Default,,0000,0000,0000,,заглянемо наперед і подивимось на умовний\Nцикл який трохи більше знайомий. Dialogue: 0,0:00:26.32,0:00:28.53,Default,,0000,0000,0000,,Але повернмося до циклу For за хвилинку. Dialogue: 0,0:00:28.53,0:00:31.27,Default,,0000,0000,0000,,Отже. як ви бачили у введені до умовних\Nциклів Dialogue: 0,0:00:31.25,0:00:33.58,Default,,0000,0000,0000,,Ми починаємо зі змінної "y" Dialogue: 0,0:00:33.60,0:00:36.47,Default,,0000,0000,0000,,і пишемо повідомлення\Nвикористовуючи це розташування "у". Dialogue: 0,0:00:36.47,0:00:38.25,Default,,0000,0000,0000,,Ми вводимо, що ми хочемо продовжувати Dialogue: 0,0:00:38.25,0:00:42.77,Default,,0000,0000,0000,,то дих пір поки "y" менше за 300 і\Nзмінювати на 40 кожного разу. Dialogue: 0,0:00:42.77,0:00:46.67,Default,,0000,0000,0000,,Тепер, щоб підсилити кожну з фраз, яку\Nслід переглянути, Dialogue: 0,0:00:46.67,0:00:50.60,Default,,0000,0000,0000,,ми можемо ввести "ананасова піца найкраща"\Nце важливе повідомлення, Dialogue: 0,0:00:50.60,0:00:52.40,Default,,0000,0000,0000,,Таким чином, ми, ймовірно хочемо, щоб було\Nнаписано більше. Dialogue: 0,0:00:52.40,0:00:54.93,Default,,0000,0000,0000,,тому, нам слід починати вище\Nотже, ми змінюємо це Dialogue: 0,0:00:54.93,0:00:58.15,Default,,0000,0000,0000,,воно повинно йти далі\Nтому ми зробимо його більшим Dialogue: 0,0:00:58.15,0:01:01.46,Default,,0000,0000,0000,,і їм слід розташовуватись ближче разом\Nяк ви вважаєте? Dialogue: 0,0:01:01.46,0:01:03.48,Default,,0000,0000,0000,,Отже, так трошки краще. Dialogue: 0,0:01:03.48,0:01:07.50,Default,,0000,0000,0000,,А зараз, поглянмо, як ми можемо змінити\Nцей умовний цикл на for цикл. Dialogue: 0,0:01:07.51,0:01:09.24,Default,,0000,0000,0000,,я буду коментувати цей умовний цикл, Dialogue: 0,0:01:09.24,0:01:14.03,Default,,0000,0000,0000,,тільки таким чином як бачите, він робить\Nте, що я вводжу, що він буде робити. Dialogue: 0,0:01:14.03,0:01:19.84,Default,,0000,0000,0000,,і ми створимо цикл for і трохи вільного\Nмісця щоб заповнити пізніше Dialogue: 0,0:01:19.84,0:01:22.32,Default,,0000,0000,0000,,Дещо дійсно важливе,\Nщо відрізняє вид циклу for, Dialogue: 0,0:01:22.32,0:01:25.94,Default,,0000,0000,0000,,це те, що не йдеться не про одну річ\Nа насправді про цілих три. Dialogue: 0,0:01:26.33,0:01:27.93,Default,,0000,0000,0000,,Ми скажемо це комп'ютеру Dialogue: 0,0:01:27.93,0:01:31.20,Default,,0000,0000,0000,,за допомогою цих крапок з комою\Nщоб розділити на три частини, Dialogue: 0,0:01:31.39,0:01:34.47,Default,,0000,0000,0000,,ми матимемо одну частину тут,\Nіншу частина тут, і ще одну частина тут Dialogue: 0,0:01:34.47,0:01:37.23,Default,,0000,0000,0000,,і тоді, всередині циклу\Nтак як у нас було раніше. Dialogue: 0,0:01:37.23,0:01:39.51,Default,,0000,0000,0000,,Отже, що відбувається\Nв кожній з цих частин? Dialogue: 0,0:01:39.51,0:01:45.87,Default,,0000,0000,0000,,Ви можете думати про це як початок\Nабо встановлення початкових умов, Dialogue: 0,0:01:45.87,0:01:47.85,Default,,0000,0000,0000,,тоді введемо крапку з комою, Dialogue: 0,0:01:47.85,0:01:50.99,Default,,0000,0000,0000,,а тоді щось на зразок інструкції про те\Nяк довго повторювати, Dialogue: 0,0:01:51.98,0:01:55.97,Default,,0000,0000,0000,,а потім матимемо щось на зразок\Nзміни того, що вібдувається. Dialogue: 0,0:01:56.84,0:01:59.16,Default,,0000,0000,0000,,Отже, як це, відноситься\Nдо цього умовного циклу? Dialogue: 0,0:01:59.16,0:02:00.96,Default,,0000,0000,0000,,Насправді безпосередньо,\Nми можемо сказати, Dialogue: 0,0:02:00.96,0:02:03.86,Default,,0000,0000,0000,,що початок задає\Nця змінна "у" тут, Dialogue: 0,0:02:03.86,0:02:08.88,Default,,0000,0000,0000,,отже, скопіююємо і вставимо, що зверху\Nдо цієї першої частини для циклу. Dialogue: 0,0:02:08.88,0:02:13.40,Default,,0000,0000,0000,,Аналогічним чином, ми можемо ввести,\Nщо ця середня частина говорить про те Dialogue: 0,0:02:13.40,0:02:17.20,Default,,0000,0000,0000,,як довго нам слід повторювати виконувати\Nі про це йдеться у середній частині. Dialogue: 0,0:02:18.11,0:02:25.20,Default,,0000,0000,0000,,Ми введемо, що зміна відбувається в кінці\Nтут, ми покладемо це в кінець циклу for. Dialogue: 0,0:02:25.59,0:02:29.52,Default,,0000,0000,0000,,Ці три частини повинні відбуватися у цьому\Nпорядку у вашому циклі for. Dialogue: 0,0:02:29.52,0:02:31.66,Default,,0000,0000,0000,,Вам завжди потрібно починати з того, що\Nвводите, Dialogue: 0,0:02:31.66,0:02:33.96,Default,,0000,0000,0000,,з чого змінна\Nповинна початися з. Dialogue: 0,0:02:33.96,0:02:35.40,Default,,0000,0000,0000,,тут це з 27. Dialogue: 0,0:02:35.40,0:02:41.56,Default,,0000,0000,0000,,Тоді ви вводите, як довго виконувати\NПовторювати поки воно менше ніж 354. Dialogue: 0,0:02:41.56,0:02:44.50,Default,,0000,0000,0000,,Потім вам потрібно встановити\Nяк саме ви збираєтеся змінити стан речей. Dialogue: 0,0:02:44.50,0:02:47.84,Default,,0000,0000,0000,,Таким чином, тут ми будемо змінювати\Nза рахунок зростання"y" на 24. Dialogue: 0,0:02:48.75,0:02:50.94,Default,,0000,0000,0000,,Останнє, що ви просто повинні зробити Dialogue: 0,0:02:50.94,0:02:52.87,Default,,0000,0000,0000,,де ви хотіли б зробити\Nвсередині циклу for. Dialogue: 0,0:02:52.87,0:02:54.57,Default,,0000,0000,0000,,Таким чином, ми рухаємось далі\Nі напишемо цей текст там. Dialogue: 0,0:02:54.57,0:02:57.34,Default,,0000,0000,0000,,І тоді ми отримали їх.\Nананасова піца найкраща. Dialogue: 0,0:02:57.34,0:02:59.23,Default,,0000,0000,0000,,Кожний знатиме. Dialogue: 0,0:02:59.24,0:03:03.40,Default,,0000,0000,0000,,Тепер, давайте думати трохи більш ретельно\Nпро те що відбувається з цим циклом for. Dialogue: 0,0:03:03.40,0:03:07.77,Default,,0000,0000,0000,,Якщо ми хочемо змінити де він починається,\Nми просто змінюємо початок тут. Dialogue: 0,0:03:07.77,0:03:11.17,Default,,0000,0000,0000,,Якщо ми хочемо змінити де він закінчується\Nми просто змінюємо цю кінцеву точку. Dialogue: 0,0:03:11.17,0:03:16.03,Default,,0000,0000,0000,,Якщо ми хочемо змінити інтервал,\Nми просто змінемо приріст числа. Dialogue: 0,0:03:17.37,0:03:20.64,Default,,0000,0000,0000,,Ми також можемо змінити\Nтак як і в умовному циклі Dialogue: 0,0:03:20.64,0:03:23.67,Default,,0000,0000,0000,,яке значення ми маємо для "х". Dialogue: 0,0:03:25.21,0:03:26.43,Default,,0000,0000,0000,,Чудово Dialogue: 0,0:03:28.45,0:03:30.54,Default,,0000,0000,0000,,Одна річ, яка може збивати з пантелику\Nщодо циклу for Dialogue: 0,0:03:30.75,0:03:32.97,Default,,0000,0000,0000,,те що варто пам'ятати, що роблять\Nці крапки з комою. Dialogue: 0,0:03:32.97,0:03:37.16,Default,,0000,0000,0000,,Вам слід пам'ятати, що вони завжди повинні\Nбути там, щоб розділити 3 частини. Dialogue: 0,0:03:37.17,0:03:38.87,Default,,0000,0000,0000,,Якщо у нас немає їх там, Dialogue: 0,0:03:38.87,0:03:41.46,Default,,0000,0000,0000,,то ми отримаємо\Nдеякі повідомлення дивні помилки Dialogue: 0,0:03:41.47,0:03:42.60,Default,,0000,0000,0000,,у нашому циклі for, Dialogue: 0,0:03:42.60,0:03:45.63,Default,,0000,0000,0000,,Тому кожен раз, коли ви вводите це\Nперепровіряйте чи вони у вас є. Dialogue: 0,0:03:45.64,0:03:48.98,Default,,0000,0000,0000,,Ви також можете отримати більш захоплені\Nі додати додаткові одні в кінці, Dialogue: 0,0:03:48.98,0:03:53.65,Default,,0000,0000,0000,,але якщо ви пам'ятаєте, що крапка з комою\Nтільки там, щоб відокремити 3 частини, Dialogue: 0,0:03:53.65,0:03:56.87,Default,,0000,0000,0000,,то ми можемо сказати, що ця остання\Nкрапка з комою нічого не відділятиме, Dialogue: 0,0:03:56.87,0:04:00.72,Default,,0000,0000,0000,,вона просто блукає там, так що ми можемо\Nвидалити її, так як нам вона не потрібна. Dialogue: 0,0:04:01.28,0:04:04.33,Default,,0000,0000,0000,,Тепер, я знаю, що ви, ймовірно,\Nтрохи втомилися спостерігаючи Dialogue: 0,0:04:04.33,0:04:06.73,Default,,0000,0000,0000,,за перетворенням циклів for в умовні\Nі назад, Dialogue: 0,0:04:06.73,0:04:08.64,Default,,0000,0000,0000,,давайте просто зробимо це ще раз, Dialogue: 0,0:04:08.64,0:04:10.56,Default,,0000,0000,0000,,так, що ви бачитие, що цикл for насправді\Nприсутній Dialogue: 0,0:04:10.56,0:04:12.95,Default,,0000,0000,0000,,просто ще один спосіб написання\Nпростого виду умовнго циклу, Dialogue: 0,0:04:12.95,0:04:15.77,Default,,0000,0000,0000,,і ви будете дійсно впевнені,\Nв розумінні Dialogue: 0,0:04:15.77,0:04:18.50,Default,,0000,0000,0000,,як перейти від циклу for\Nназад до умовного циклу. Dialogue: 0,0:04:18.71,0:04:22.69,Default,,0000,0000,0000,,Ви можете зробити це з будь-яким видом\Nциклу for, а не тільки з одним. Dialogue: 0,0:04:22.69,0:04:24.85,Default,,0000,0000,0000,,Перше, що ми робимо, це подумаємо про те Dialogue: 0,0:04:24.86,0:04:28.19,Default,,0000,0000,0000,,де внести це перше значення,\Nщо ми маємо всередині нашого циклу for. Dialogue: 0,0:04:28.54,0:04:31.06,Default,,0000,0000,0000,,Так як це просто встановлює початкові\Nумови цієї змінної, Dialogue: 0,0:04:31.06,0:04:34.06,Default,,0000,0000,0000,,пам'ятайте, що це повинно виходити за межі\Nа не всередині умовного циклу. Dialogue: 0,0:04:34.06,0:04:35.80,Default,,0000,0000,0000,,і це повинно йти перед тим звісно, Dialogue: 0,0:04:35.80,0:04:38.23,Default,,0000,0000,0000,,тому що нам потрібно використовувати її\Nпід час умовного циклу. Dialogue: 0,0:04:38.23,0:04:40.42,Default,,0000,0000,0000,,Тоді ви подумаєте про те\Nде ця умова повинна бути, Dialogue: 0,0:04:40.42,0:04:42.03,Default,,0000,0000,0000,,це досить легко Dialogue: 0,0:04:42.03,0:04:45.94,Default,,0000,0000,0000,,як правило, умова зупинки,\Nабо повторення йде перед умовою Dialogue: 0,0:04:45.94,0:04:47.57,Default,,0000,0000,0000,,що повинна бути всередині ось тут, Dialogue: 0,0:04:47.57,0:04:51.87,Default,,0000,0000,0000,,ми введемо в той час як "у" менше, ніж\N313 ми будемо продовжувати виконувати. Dialogue: 0,0:04:52.66,0:04:54.33,Default,,0000,0000,0000,,І, нарешті, зміна. Dialogue: 0,0:04:54.33,0:04:56.57,Default,,0000,0000,0000,,Ми завжди ставимо зміну\Nв кінці умовного циклу, Dialogue: 0,0:04:56.57,0:04:59.64,Default,,0000,0000,0000,,у циклах, які ми бачили,\Nми повинні зробити це тут. Dialogue: 0,0:04:59.64,0:05:04.24,Default,,0000,0000,0000,,Зараз нам потрібно перемістити текст, що\Nвикликається всередину і там він є у нас. Dialogue: 0,0:05:04.43,0:05:08.55,Default,,0000,0000,0000,,Прокоментуйте весь цей цикл і ви побачите,\Nщо ми зробили точно те саме, що станеться. Dialogue: 0,0:05:10.55,0:05:11.26,Default,,0000,0000,0000,,Отже, Dialogue: 0,0:05:11.26,0:05:13.18,Default,,0000,0000,0000,,Сподіваюся, що ви тепер бачите Dialogue: 0,0:05:13.18,0:05:15.68,Default,,0000,0000,0000,,що цей новий цикл for\Nнасправді не зовсім потрібний. Dialogue: 0,0:05:16.01,0:05:20.10,Default,,0000,0000,0000,,Ми могли б витратити все наше життя з\Nпрограмування пишучи цикли, як цей. Dialogue: 0,0:05:20.10,0:05:23.97,Default,,0000,0000,0000,,Але, це трохи вражає\Nнаскільки коротшим цей цикл for є. Dialogue: 0,0:05:23.97,0:05:27.60,Default,,0000,0000,0000,,Це робить його трохи більш зрозумілим, як\Nтільки ви звикли до того, що відбувається. Dialogue: 0,0:05:27.60,0:05:29.40,Default,,0000,0000,0000,,Як ми починаємо змінну, Dialogue: 0,0:05:29.40,0:05:31.09,Default,,0000,0000,0000,,ми вводимо, як довго продовжувати \Nвиконувати, Dialogue: 0,0:05:31.09,0:05:33.21,Default,,0000,0000,0000,,а потім змінюємо цю змінну тут. Dialogue: 0,0:05:33.21,0:05:36.62,Default,,0000,0000,0000,,Отже, якщо ви дійсно не можете терпіти\Nцикли for, вам не слід використовувати їх Dialogue: 0,0:05:36.62,0:05:38.46,Default,,0000,0000,0000,,але ви повинні розумітись на них. Dialogue: 0,0:05:38.46,0:05:40.21,Default,,0000,0000,0000,,І якщо вони збивають з пателику просто\Nпам'ятайте, Dialogue: 0,0:05:40.21,0:05:42.96,Default,,0000,0000,0000,,ви можете перетворити їх назад\Nв умовний цикл як цей. Dialogue: 0,0:05:42.96,0:05:46.50,Default,,0000,0000,0000,,А якщо ви вважаєте себе авантюристом\Nспробуйте цикл for у своїй новій програмі, Dialogue: 0,0:05:46.50,0:05:48.66,Default,,0000,0000,0000,,або поверніться до деяких зі старих,\Nумовних циклів, Dialogue: 0,0:05:48.66,0:05:52.10,Default,,0000,0000,0000,,і перетворіть в цикли for, якщо потрібно. Dialogue: 0,0:05:52.64,0:05:56.70,Default,,0000,0000,0000,,Останнє зауваження: ви не можете завжди\Nперетворювати умовний цикл в цикл for, Dialogue: 0,0:05:56.70,0:05:59.30,Default,,0000,0000,0000,,тільки тоді, коли вони\Nв дуже простій формі, як ці Dialogue: 0,0:05:59.30,0:06:01.94,Default,,0000,0000,0000,,де це дійсно зрозуміло\Nз якої змінної ви починаєте, Dialogue: 0,0:06:01.94,0:06:05.53,Default,,0000,0000,0000,,як довго вона виконуватиметься\Nі як вона змінюється.