1 00:00:01,059 --> 00:00:02,643 Ви вже знаєте про умовні цикли. 2 00:00:02,824 --> 00:00:05,391 Поговоримо про інші вид циклів цикл for [цикл з лічильником] 3 00:00:05,391 --> 00:00:07,258 Ось я підготувала цикл щоб похвалити 4 00:00:07,258 --> 00:00:10,534 найсмачніший вид піци – ананасовий 5 00:00:11,135 --> 00:00:12,965 Ви можете подумати" мені подобаються умовні цикли" 6 00:00:12,966 --> 00:00:14,905 "чому мені потрібно хвилюватися про новий вид циклів?" 7 00:00:14,905 --> 00:00:17,184 Що ж, скоро ви побачите, що цикл for це спосіб 8 00:00:17,184 --> 00:00:20,634 написання простих видів умовних циклів трохи коротшим шляхом. 9 00:00:20,635 --> 00:00:22,693 Отже, перед вивченням цьго циклу for, 10 00:00:22,694 --> 00:00:26,316 заглянемо наперед і подивимось на умовний цикл який трохи більше знайомий. 11 00:00:26,317 --> 00:00:28,532 Але повернмося до циклу For за хвилинку. 12 00:00:28,533 --> 00:00:31,266 Отже. як ви бачили у введені до умовних циклів 13 00:00:31,250 --> 00:00:33,584 Ми починаємо зі змінної "y" 14 00:00:33,604 --> 00:00:36,469 і пишемо повідомлення використовуючи це розташування "у". 15 00:00:36,469 --> 00:00:38,249 Ми вводимо, що ми хочемо продовжувати 16 00:00:38,249 --> 00:00:42,767 то дих пір поки "y" менше за 300 і змінювати на 40 кожного разу. 17 00:00:42,768 --> 00:00:46,668 Тепер, щоб підсилити кожну з фраз, яку слід переглянути, 18 00:00:46,669 --> 00:00:50,600 ми можемо ввести "ананасова піца найкраща" це важливе повідомлення, 19 00:00:50,601 --> 00:00:52,400 Таким чином, ми, ймовірно хочемо, щоб було написано більше. 20 00:00:52,401 --> 00:00:54,929 тому, нам слід починати вище отже, ми змінюємо це 21 00:00:54,929 --> 00:00:58,147 воно повинно йти далі тому ми зробимо його більшим 22 00:00:58,147 --> 00:01:01,457 і їм слід розташовуватись ближче разом як ви вважаєте? 23 00:01:01,457 --> 00:01:03,483 Отже, так трошки краще. 24 00:01:03,483 --> 00:01:07,505 А зараз, поглянмо, як ми можемо змінити цей умовний цикл на for цикл. 25 00:01:07,506 --> 00:01:09,238 я буду коментувати цей умовний цикл, 26 00:01:09,238 --> 00:01:14,027 тільки таким чином як бачите, він робить те, що я вводжу, що він буде робити. 27 00:01:14,028 --> 00:01:19,836 і ми створимо цикл for і трохи вільного місця щоб заповнити пізніше 28 00:01:19,837 --> 00:01:22,320 Дещо дійсно важливе, що відрізняє вид циклу for, 29 00:01:22,320 --> 00:01:25,940 це те, що не йдеться не про одну річ а насправді про цілих три. 30 00:01:26,328 --> 00:01:27,932 Ми скажемо це комп'ютеру 31 00:01:27,933 --> 00:01:31,201 за допомогою цих крапок з комою щоб розділити на три частини, 32 00:01:31,386 --> 00:01:34,473 ми матимемо одну частину тут, іншу частина тут, і ще одну частина тут 33 00:01:34,474 --> 00:01:37,232 і тоді, всередині циклу так як у нас було раніше. 34 00:01:37,232 --> 00:01:39,510 Отже, що відбувається в кожній з цих частин? 35 00:01:39,510 --> 00:01:45,866 Ви можете думати про це як початок або встановлення початкових умов, 36 00:01:45,867 --> 00:01:47,847 тоді введемо крапку з комою, 37 00:01:47,847 --> 00:01:50,994 а тоді щось на зразок інструкції про те як довго повторювати, 38 00:01:51,975 --> 00:01:55,967 а потім матимемо щось на зразок зміни того, що вібдувається. 39 00:01:56,844 --> 00:01:59,161 Отже, як це, відноситься до цього умовного циклу? 40 00:01:59,161 --> 00:02:00,964 Насправді безпосередньо, ми можемо сказати, 41 00:02:00,964 --> 00:02:03,864 що початок задає ця змінна "у" тут, 42 00:02:03,864 --> 00:02:08,880 отже, скопіююємо і вставимо, що зверху до цієї першої частини для циклу. 43 00:02:08,881 --> 00:02:13,400 Аналогічним чином, ми можемо ввести, що ця середня частина говорить про те 44 00:02:13,401 --> 00:02:17,196 як довго нам слід повторювати виконувати і про це йдеться у середній частині. 45 00:02:18,107 --> 00:02:25,203 Ми введемо, що зміна відбувається в кінці тут, ми покладемо це в кінець циклу for. 46 00:02:25,588 --> 00:02:29,518 Ці три частини повинні відбуватися у цьому порядку у вашому циклі for. 47 00:02:29,519 --> 00:02:31,657 Вам завжди потрібно починати з того, що вводите, 48 00:02:31,657 --> 00:02:33,955 з чого змінна повинна початися з. 49 00:02:33,955 --> 00:02:35,395 тут це з 27. 50 00:02:35,395 --> 00:02:41,562 Тоді ви вводите, як довго виконувати Повторювати поки воно менше ніж 354. 51 00:02:41,563 --> 00:02:44,496 Потім вам потрібно встановити як саме ви збираєтеся змінити стан речей. 52 00:02:44,497 --> 00:02:47,835 Таким чином, тут ми будемо змінювати за рахунок зростання"y" на 24. 53 00:02:48,747 --> 00:02:50,944 Останнє, що ви просто повинні зробити 54 00:02:50,945 --> 00:02:52,866 де ви хотіли б зробити всередині циклу for. 55 00:02:52,867 --> 00:02:54,571 Таким чином, ми рухаємось далі і напишемо цей текст там. 56 00:02:54,571 --> 00:02:57,337 І тоді ми отримали їх. ананасова піца найкраща. 57 00:02:57,338 --> 00:02:59,234 Кожний знатиме. 58 00:02:59,235 --> 00:03:03,397 Тепер, давайте думати трохи більш ретельно про те що відбувається з цим циклом for. 59 00:03:03,398 --> 00:03:07,767 Якщо ми хочемо змінити де він починається, ми просто змінюємо початок тут. 60 00:03:07,768 --> 00:03:11,166 Якщо ми хочемо змінити де він закінчується ми просто змінюємо цю кінцеву точку. 61 00:03:11,167 --> 00:03:16,034 Якщо ми хочемо змінити інтервал, ми просто змінемо приріст числа. 62 00:03:17,367 --> 00:03:20,641 Ми також можемо змінити так як і в умовному циклі 63 00:03:20,642 --> 00:03:23,673 яке значення ми маємо для "х". 64 00:03:25,211 --> 00:03:26,431 Чудово 65 00:03:28,453 --> 00:03:30,540 Одна річ, яка може збивати з пантелику щодо циклу for 66 00:03:30,746 --> 00:03:32,971 те що варто пам'ятати, що роблять ці крапки з комою. 67 00:03:32,972 --> 00:03:37,165 Вам слід пам'ятати, що вони завжди повинні бути там, щоб розділити 3 частини. 68 00:03:37,166 --> 00:03:38,868 Якщо у нас немає їх там, 69 00:03:38,869 --> 00:03:41,465 то ми отримаємо деякі повідомлення дивні помилки 70 00:03:41,466 --> 00:03:42,599 у нашому циклі for, 71 00:03:42,600 --> 00:03:45,634 Тому кожен раз, коли ви вводите це перепровіряйте чи вони у вас є. 72 00:03:45,635 --> 00:03:48,980 Ви також можете отримати більш захоплені і додати додаткові одні в кінці, 73 00:03:48,981 --> 00:03:53,651 але якщо ви пам'ятаєте, що крапка з комою тільки там, щоб відокремити 3 частини, 74 00:03:53,652 --> 00:03:56,871 то ми можемо сказати, що ця остання крапка з комою нічого не відділятиме, 75 00:03:56,872 --> 00:04:00,725 вона просто блукає там, так що ми можемо видалити її, так як нам вона не потрібна. 76 00:04:01,275 --> 00:04:04,328 Тепер, я знаю, що ви, ймовірно, трохи втомилися спостерігаючи 77 00:04:04,329 --> 00:04:06,727 за перетворенням циклів for в умовні і назад, 78 00:04:06,727 --> 00:04:08,636 давайте просто зробимо це ще раз, 79 00:04:08,637 --> 00:04:10,557 так, що ви бачитие, що цикл for насправді присутній 80 00:04:10,558 --> 00:04:12,947 просто ще один спосіб написання простого виду умовнго циклу, 81 00:04:12,947 --> 00:04:15,766 і ви будете дійсно впевнені, в розумінні 82 00:04:15,767 --> 00:04:18,498 як перейти від циклу for назад до умовного циклу. 83 00:04:18,711 --> 00:04:22,694 Ви можете зробити це з будь-яким видом циклу for, а не тільки з одним. 84 00:04:22,694 --> 00:04:24,854 Перше, що ми робимо, це подумаємо про те 85 00:04:24,855 --> 00:04:28,193 де внести це перше значення, що ми маємо всередині нашого циклу for. 86 00:04:28,544 --> 00:04:31,062 Так як це просто встановлює початкові умови цієї змінної, 87 00:04:31,063 --> 00:04:34,056 пам'ятайте, що це повинно виходити за межі а не всередині умовного циклу. 88 00:04:34,057 --> 00:04:35,798 і це повинно йти перед тим звісно, 89 00:04:35,799 --> 00:04:38,226 тому що нам потрібно використовувати її під час умовного циклу. 90 00:04:38,226 --> 00:04:40,422 Тоді ви подумаєте про те де ця умова повинна бути, 91 00:04:40,422 --> 00:04:42,031 це досить легко 92 00:04:42,031 --> 00:04:45,942 як правило, умова зупинки, або повторення йде перед умовою 93 00:04:45,943 --> 00:04:47,567 що повинна бути всередині ось тут, 94 00:04:47,568 --> 00:04:51,873 ми введемо в той час як "у" менше, ніж 313 ми будемо продовжувати виконувати. 95 00:04:52,661 --> 00:04:54,326 І, нарешті, зміна. 96 00:04:54,326 --> 00:04:56,567 Ми завжди ставимо зміну в кінці умовного циклу, 97 00:04:56,568 --> 00:04:59,639 у циклах, які ми бачили, ми повинні зробити це тут. 98 00:04:59,640 --> 00:05:04,235 Зараз нам потрібно перемістити текст, що викликається всередину і там він є у нас. 99 00:05:04,426 --> 00:05:08,546 Прокоментуйте весь цей цикл і ви побачите, що ми зробили точно те саме, що станеться. 100 00:05:10,546 --> 00:05:11,256 Отже, 101 00:05:11,256 --> 00:05:13,177 Сподіваюся, що ви тепер бачите 102 00:05:13,178 --> 00:05:15,678 що цей новий цикл for насправді не зовсім потрібний. 103 00:05:16,012 --> 00:05:20,101 Ми могли б витратити все наше життя з програмування пишучи цикли, як цей. 104 00:05:20,102 --> 00:05:23,968 Але, це трохи вражає наскільки коротшим цей цикл for є. 105 00:05:23,969 --> 00:05:27,604 Це робить його трохи більш зрозумілим, як тільки ви звикли до того, що відбувається. 106 00:05:27,605 --> 00:05:29,400 Як ми починаємо змінну, 107 00:05:29,401 --> 00:05:31,091 ми вводимо, як довго продовжувати виконувати, 108 00:05:31,092 --> 00:05:33,208 а потім змінюємо цю змінну тут. 109 00:05:33,208 --> 00:05:36,620 Отже, якщо ви дійсно не можете терпіти цикли for, вам не слід використовувати їх 110 00:05:36,620 --> 00:05:38,463 але ви повинні розумітись на них. 111 00:05:38,464 --> 00:05:40,206 І якщо вони збивають з пателику просто пам'ятайте, 112 00:05:40,206 --> 00:05:42,960 ви можете перетворити їх назад в умовний цикл як цей. 113 00:05:42,961 --> 00:05:46,500 А якщо ви вважаєте себе авантюристом спробуйте цикл for у своїй новій програмі, 114 00:05:46,501 --> 00:05:48,664 або поверніться до деяких зі старих, умовних циклів, 115 00:05:48,665 --> 00:05:52,101 і перетворіть в цикли for, якщо потрібно. 116 00:05:52,642 --> 00:05:56,700 Останнє зауваження: ви не можете завжди перетворювати умовний цикл в цикл for, 117 00:05:56,701 --> 00:05:59,299 тільки тоді, коли вони в дуже простій формі, як ці 118 00:05:59,300 --> 00:06:01,942 де це дійсно зрозуміло з якої змінної ви починаєте, 119 00:06:01,943 --> 00:06:05,532 як довго вона виконуватиметься і як вона змінюється.