WEBVTT 00:00:01.059 --> 00:00:02.643 Ви вже знаєте про умовні цикли. 00:00:02.824 --> 00:00:05.391 Поговоримо про інші вид циклів цикл for [цикл з лічильником] 00:00:05.391 --> 00:00:07.258 Ось я підготувала цикл щоб похвалити 00:00:07.258 --> 00:00:10.534 найсмачніший вид піци – ананасовий 00:00:11.135 --> 00:00:12.965 Ви можете подумати" мені подобаються умовні цикли" 00:00:12.966 --> 00:00:14.905 "чому мені потрібно хвилюватися про новий вид циклів?" 00:00:14.905 --> 00:00:17.184 Що ж, скоро ви побачите, що цикл for це спосіб 00:00:17.184 --> 00:00:20.634 написання простих видів умовних циклів трохи коротшим шляхом. 00:00:20.635 --> 00:00:22.693 Отже, перед вивченням цьго циклу for, 00:00:22.694 --> 00:00:26.316 заглянемо наперед і подивимось на умовний цикл який трохи більше знайомий. 00:00:26.317 --> 00:00:28.532 Але повернмося до циклу For за хвилинку. 00:00:28.533 --> 00:00:31.266 Отже. як ви бачили у введені до умовних циклів 00:00:31.250 --> 00:00:33.584 Ми починаємо зі змінної "y" 00:00:33.604 --> 00:00:36.469 і пишемо повідомлення використовуючи це розташування "у". 00:00:36.469 --> 00:00:38.249 Ми вводимо, що ми хочемо продовжувати 00:00:38.249 --> 00:00:42.767 то дих пір поки "y" менше за 300 і змінювати на 40 кожного разу. 00:00:42.768 --> 00:00:46.668 Тепер, щоб підсилити кожну з фраз, яку слід переглянути, 00:00:46.669 --> 00:00:50.600 ми можемо ввести "ананасова піца найкраща" це важливе повідомлення, 00:00:50.601 --> 00:00:52.400 Таким чином, ми, ймовірно хочемо, щоб було написано більше. 00:00:52.401 --> 00:00:54.929 тому, нам слід починати вище отже, ми змінюємо це 00:00:54.929 --> 00:00:58.147 воно повинно йти далі тому ми зробимо його більшим 00:00:58.147 --> 00:01:01.457 і їм слід розташовуватись ближче разом як ви вважаєте? 00:01:01.457 --> 00:01:03.483 Отже, так трошки краще. 00:01:03.483 --> 00:01:07.505 А зараз, поглянмо, як ми можемо змінити цей умовний цикл на for цикл. 00:01:07.506 --> 00:01:09.238 я буду коментувати цей умовний цикл, 00:01:09.238 --> 00:01:14.027 тільки таким чином як бачите, він робить те, що я вводжу, що він буде робити. 00:01:14.028 --> 00:01:19.836 і ми створимо цикл for і трохи вільного місця щоб заповнити пізніше 00:01:19.837 --> 00:01:22.320 Дещо дійсно важливе, що відрізняє вид циклу for, 00:01:22.320 --> 00:01:25.940 це те, що не йдеться не про одну річ а насправді про цілих три. 00:01:26.328 --> 00:01:27.932 Ми скажемо це комп'ютеру 00:01:27.933 --> 00:01:31.201 за допомогою цих крапок з комою щоб розділити на три частини, 00:01:31.386 --> 00:01:34.473 ми матимемо одну частину тут, іншу частина тут, і ще одну частина тут 00:01:34.474 --> 00:01:37.232 і тоді, всередині циклу так як у нас було раніше. 00:01:37.232 --> 00:01:39.510 Отже, що відбувається в кожній з цих частин? 00:01:39.510 --> 00:01:45.866 Ви можете думати про це як початок або встановлення початкових умов, 00:01:45.867 --> 00:01:47.847 тоді введемо крапку з комою, 00:01:47.847 --> 00:01:50.994 а тоді щось на зразок інструкції про те як довго повторювати, 00:01:51.975 --> 00:01:55.967 а потім матимемо щось на зразок зміни того, що вібдувається. 00:01:56.844 --> 00:01:59.161 Отже, як це, відноситься до цього умовного циклу? 00:01:59.161 --> 00:02:00.964 Насправді безпосередньо, ми можемо сказати, 00:02:00.964 --> 00:02:03.864 що початок задає ця змінна "у" тут, 00:02:03.864 --> 00:02:08.880 отже, скопіююємо і вставимо, що зверху до цієї першої частини для циклу. 00:02:08.881 --> 00:02:13.400 Аналогічним чином, ми можемо ввести, що ця середня частина говорить про те 00:02:13.401 --> 00:02:17.196 як довго нам слід повторювати виконувати і про це йдеться у середній частині. 00:02:18.107 --> 00:02:25.203 Ми введемо, що зміна відбувається в кінці тут, ми покладемо це в кінець циклу for. 00:02:25.588 --> 00:02:29.518 Ці три частини повинні відбуватися у цьому порядку у вашому циклі for. 00:02:29.519 --> 00:02:31.657 Вам завжди потрібно починати з того, що вводите, 00:02:31.657 --> 00:02:33.955 з чого змінна повинна початися з. 00:02:33.955 --> 00:02:35.395 тут це з 27. 00:02:35.395 --> 00:02:41.562 Тоді ви вводите, як довго виконувати Повторювати поки воно менше ніж 354. 00:02:41.563 --> 00:02:44.496 Потім вам потрібно встановити як саме ви збираєтеся змінити стан речей. 00:02:44.497 --> 00:02:47.835 Таким чином, тут ми будемо змінювати за рахунок зростання"y" на 24. 00:02:48.747 --> 00:02:50.944 Останнє, що ви просто повинні зробити 00:02:50.945 --> 00:02:52.866 де ви хотіли б зробити всередині циклу for. 00:02:52.867 --> 00:02:54.571 Таким чином, ми рухаємось далі і напишемо цей текст там. 00:02:54.571 --> 00:02:57.337 І тоді ми отримали їх. ананасова піца найкраща. 00:02:57.338 --> 00:02:59.234 Кожний знатиме. 00:02:59.235 --> 00:03:03.397 Тепер, давайте думати трохи більш ретельно про те що відбувається з цим циклом for. 00:03:03.398 --> 00:03:07.767 Якщо ми хочемо змінити де він починається, ми просто змінюємо початок тут. 00:03:07.768 --> 00:03:11.166 Якщо ми хочемо змінити де він закінчується ми просто змінюємо цю кінцеву точку. 00:03:11.167 --> 00:03:16.034 Якщо ми хочемо змінити інтервал, ми просто змінемо приріст числа. 00:03:17.367 --> 00:03:20.641 Ми також можемо змінити так як і в умовному циклі 00:03:20.642 --> 00:03:23.673 яке значення ми маємо для "х". 00:03:25.211 --> 00:03:26.431 Чудово 00:03:28.453 --> 00:03:30.540 Одна річ, яка може збивати з пантелику щодо циклу for 00:03:30.746 --> 00:03:32.971 те що варто пам'ятати, що роблять ці крапки з комою. 00:03:32.972 --> 00:03:37.165 Вам слід пам'ятати, що вони завжди повинні бути там, щоб розділити 3 частини. 00:03:37.166 --> 00:03:38.868 Якщо у нас немає їх там, 00:03:38.869 --> 00:03:41.465 то ми отримаємо деякі повідомлення дивні помилки 00:03:41.466 --> 00:03:42.599 у нашому циклі for, 00:03:42.600 --> 00:03:45.634 Тому кожен раз, коли ви вводите це перепровіряйте чи вони у вас є. 00:03:45.635 --> 00:03:48.980 Ви також можете отримати більш захоплені і додати додаткові одні в кінці, 00:03:48.981 --> 00:03:53.651 але якщо ви пам'ятаєте, що крапка з комою тільки там, щоб відокремити 3 частини, 00:03:53.652 --> 00:03:56.871 то ми можемо сказати, що ця остання крапка з комою нічого не відділятиме, 00:03:56.872 --> 00:04:00.725 вона просто блукає там, так що ми можемо видалити її, так як нам вона не потрібна. 00:04:01.275 --> 00:04:04.328 Тепер, я знаю, що ви, ймовірно, трохи втомилися спостерігаючи 00:04:04.329 --> 00:04:06.727 за перетворенням циклів for в умовні і назад, 00:04:06.727 --> 00:04:08.636 давайте просто зробимо це ще раз, 00:04:08.637 --> 00:04:10.557 так, що ви бачитие, що цикл for насправді присутній 00:04:10.558 --> 00:04:12.947 просто ще один спосіб написання простого виду умовнго циклу, 00:04:12.947 --> 00:04:15.766 і ви будете дійсно впевнені, в розумінні 00:04:15.767 --> 00:04:18.498 як перейти від циклу for назад до умовного циклу. 00:04:18.711 --> 00:04:22.694 Ви можете зробити це з будь-яким видом циклу for, а не тільки з одним. 00:04:22.694 --> 00:04:24.854 Перше, що ми робимо, це подумаємо про те 00:04:24.855 --> 00:04:28.193 де внести це перше значення, що ми маємо всередині нашого циклу for. 00:04:28.544 --> 00:04:31.062 Так як це просто встановлює початкові умови цієї змінної, 00:04:31.063 --> 00:04:34.056 пам'ятайте, що це повинно виходити за межі а не всередині умовного циклу. 00:04:34.057 --> 00:04:35.798 і це повинно йти перед тим звісно, 00:04:35.799 --> 00:04:38.226 тому що нам потрібно використовувати її під час умовного циклу. 00:04:38.226 --> 00:04:40.422 Тоді ви подумаєте про те де ця умова повинна бути, 00:04:40.422 --> 00:04:42.031 це досить легко 00:04:42.031 --> 00:04:45.942 як правило, умова зупинки, або повторення йде перед умовою 00:04:45.943 --> 00:04:47.567 що повинна бути всередині ось тут, 00:04:47.568 --> 00:04:51.873 ми введемо в той час як "у" менше, ніж 313 ми будемо продовжувати виконувати. 00:04:52.661 --> 00:04:54.326 І, нарешті, зміна. 00:04:54.326 --> 00:04:56.567 Ми завжди ставимо зміну в кінці умовного циклу, 00:04:56.568 --> 00:04:59.639 у циклах, які ми бачили, ми повинні зробити це тут. 00:04:59.640 --> 00:05:04.235 Зараз нам потрібно перемістити текст, що викликається всередину і там він є у нас. 00:05:04.426 --> 00:05:08.546 Прокоментуйте весь цей цикл і ви побачите, що ми зробили точно те саме, що станеться. 00:05:10.546 --> 00:05:11.256 Отже, 00:05:11.256 --> 00:05:13.177 Сподіваюся, що ви тепер бачите 00:05:13.178 --> 00:05:15.678 що цей новий цикл for насправді не зовсім потрібний. 00:05:16.012 --> 00:05:20.101 Ми могли б витратити все наше життя з програмування пишучи цикли, як цей. 00:05:20.102 --> 00:05:23.968 Але, це трохи вражає наскільки коротшим цей цикл for є. 00:05:23.969 --> 00:05:27.604 Це робить його трохи більш зрозумілим, як тільки ви звикли до того, що відбувається. 00:05:27.605 --> 00:05:29.400 Як ми починаємо змінну, 00:05:29.401 --> 00:05:31.091 ми вводимо, як довго продовжувати виконувати, 00:05:31.092 --> 00:05:33.208 а потім змінюємо цю змінну тут. 00:05:33.208 --> 00:05:36.620 Отже, якщо ви дійсно не можете терпіти цикли for, вам не слід використовувати їх 00:05:36.620 --> 00:05:38.463 але ви повинні розумітись на них. 00:05:38.464 --> 00:05:40.206 І якщо вони збивають з пателику просто пам'ятайте, 00:05:40.206 --> 00:05:42.960 ви можете перетворити їх назад в умовний цикл як цей. 00:05:42.961 --> 00:05:46.500 А якщо ви вважаєте себе авантюристом спробуйте цикл for у своїй новій програмі, 00:05:46.501 --> 00:05:48.664 або поверніться до деяких зі старих, умовних циклів, 00:05:48.665 --> 00:05:52.101 і перетворіть в цикли for, якщо потрібно. 00:05:52.642 --> 00:05:56.700 Останнє зауваження: ви не можете завжди перетворювати умовний цикл в цикл for, 00:05:56.701 --> 00:05:59.299 тільки тоді, коли вони в дуже простій формі, як ці 00:05:59.300 --> 00:06:01.942 де це дійсно зрозуміло з якої змінної ви починаєте, 00:06:01.943 --> 00:06:05.532 як довго вона виконуватиметься і як вона змінюється.