Ви вже знаєте про умовні цикли.
Поговоримо про інші вид циклів цикл for [цикл з лічильником]
Ось я підготувала цикл щоб похвалити
найсмачніший вид піци – ананасовий
Ви можете подумати" мені подобаються умовні цикли"
"чому мені потрібно хвилюватися про новий вид циклів?"
Що ж, скоро ви побачите, що цикл for це спосіб
написання простих видів умовних циклів трохи коротшим шляхом.
Отже, перед вивченням цьго циклу for,
заглянемо наперед і подивимось на умовний цикл який трохи більше знайомий.
Але повернмося до циклу For за хвилинку.
Отже. як ви бачили у введені до умовних циклів
Ми починаємо зі змінної "y"
і пишемо повідомлення використовуючи це розташування "у".
Ми вводимо, що ми хочемо продовжувати
то дих пір поки "y" менше за 300 і змінювати на 40 кожного разу.
Тепер, щоб підсилити кожну з фраз, яку слід переглянути,
ми можемо ввести "ананасова піца найкраща" це важливе повідомлення,
Таким чином, ми, ймовірно хочемо, щоб було написано більше.
тому, нам слід починати вище отже, ми змінюємо це
воно повинно йти далі тому ми зробимо його більшим
і їм слід розташовуватись ближче разом як ви вважаєте?
Отже, так трошки краще.
А зараз, поглянмо, як ми можемо змінити цей умовний цикл на for цикл.
я буду коментувати цей умовний цикл,
тільки таким чином як бачите, він робить те, що я вводжу, що він буде робити.
і ми створимо цикл for і трохи вільного місця щоб заповнити пізніше
Дещо дійсно важливе, що відрізняє вид циклу for,
це те, що не йдеться не про одну річ а насправді про цілих три.
Ми скажемо це комп'ютеру
за допомогою цих крапок з комою щоб розділити на три частини,
ми матимемо одну частину тут, іншу частина тут, і ще одну частина тут
і тоді, всередині циклу так як у нас було раніше.
Отже, що відбувається в кожній з цих частин?
Ви можете думати про це як початок або встановлення початкових умов,
тоді введемо крапку з комою,
а тоді щось на зразок інструкції про те як довго повторювати,
а потім матимемо щось на зразок зміни того, що вібдувається.
Отже, як це, відноситься до цього умовного циклу?
Насправді безпосередньо, ми можемо сказати,
що початок задає ця змінна "у" тут,
отже, скопіююємо і вставимо, що зверху до цієї першої частини для циклу.
Аналогічним чином, ми можемо ввести, що ця середня частина говорить про те
як довго нам слід повторювати виконувати і про це йдеться у середній частині.
Ми введемо, що зміна відбувається в кінці тут, ми покладемо це в кінець циклу for.
Ці три частини повинні відбуватися у цьому порядку у вашому циклі for.
Вам завжди потрібно починати з того, що вводите,
з чого змінна повинна початися з.
тут це з 27.
Тоді ви вводите, як довго виконувати Повторювати поки воно менше ніж 354.
Потім вам потрібно встановити як саме ви збираєтеся змінити стан речей.
Таким чином, тут ми будемо змінювати за рахунок зростання"y" на 24.
Останнє, що ви просто повинні зробити
де ви хотіли б зробити всередині циклу for.
Таким чином, ми рухаємось далі і напишемо цей текст там.
І тоді ми отримали їх. ананасова піца найкраща.
Кожний знатиме.
Тепер, давайте думати трохи більш ретельно про те що відбувається з цим циклом for.
Якщо ми хочемо змінити де він починається, ми просто змінюємо початок тут.
Якщо ми хочемо змінити де він закінчується ми просто змінюємо цю кінцеву точку.
Якщо ми хочемо змінити інтервал, ми просто змінемо приріст числа.
Ми також можемо змінити так як і в умовному циклі
яке значення ми маємо для "х".
Чудово
Одна річ, яка може збивати з пантелику щодо циклу for
те що варто пам'ятати, що роблять ці крапки з комою.
Вам слід пам'ятати, що вони завжди повинні бути там, щоб розділити 3 частини.
Якщо у нас немає їх там,
то ми отримаємо деякі повідомлення дивні помилки
у нашому циклі for,
Тому кожен раз, коли ви вводите це перепровіряйте чи вони у вас є.
Ви також можете отримати більш захоплені і додати додаткові одні в кінці,
але якщо ви пам'ятаєте, що крапка з комою тільки там, щоб відокремити 3 частини,
то ми можемо сказати, що ця остання крапка з комою нічого не відділятиме,
вона просто блукає там, так що ми можемо видалити її, так як нам вона не потрібна.
Тепер, я знаю, що ви, ймовірно, трохи втомилися спостерігаючи
за перетворенням циклів for в умовні і назад,
давайте просто зробимо це ще раз,
так, що ви бачитие, що цикл for насправді присутній
просто ще один спосіб написання простого виду умовнго циклу,
і ви будете дійсно впевнені, в розумінні
як перейти від циклу for назад до умовного циклу.
Ви можете зробити це з будь-яким видом циклу for, а не тільки з одним.
Перше, що ми робимо, це подумаємо про те
де внести це перше значення, що ми маємо всередині нашого циклу for.
Так як це просто встановлює початкові умови цієї змінної,
пам'ятайте, що це повинно виходити за межі а не всередині умовного циклу.
і це повинно йти перед тим звісно,
тому що нам потрібно використовувати її під час умовного циклу.
Тоді ви подумаєте про те де ця умова повинна бути,
це досить легко
як правило, умова зупинки, або повторення йде перед умовою
що повинна бути всередині ось тут,
ми введемо в той час як "у" менше, ніж 313 ми будемо продовжувати виконувати.
І, нарешті, зміна.
Ми завжди ставимо зміну в кінці умовного циклу,
у циклах, які ми бачили, ми повинні зробити це тут.
Зараз нам потрібно перемістити текст, що викликається всередину і там він є у нас.
Прокоментуйте весь цей цикл і ви побачите, що ми зробили точно те саме, що станеться.
Отже,
Сподіваюся, що ви тепер бачите
що цей новий цикл for насправді не зовсім потрібний.
Ми могли б витратити все наше життя з програмування пишучи цикли, як цей.
Але, це трохи вражає наскільки коротшим цей цикл for є.
Це робить його трохи більш зрозумілим, як тільки ви звикли до того, що відбувається.
Як ми починаємо змінну,
ми вводимо, як довго продовжувати виконувати,
а потім змінюємо цю змінну тут.
Отже, якщо ви дійсно не можете терпіти цикли for, вам не слід використовувати їх
але ви повинні розумітись на них.
І якщо вони збивають з пателику просто пам'ятайте,
ви можете перетворити їх назад в умовний цикл як цей.
А якщо ви вважаєте себе авантюристом спробуйте цикл for у своїй новій програмі,
або поверніться до деяких зі старих, умовних циклів,
і перетворіть в цикли for, якщо потрібно.
Останнє зауваження: ви не можете завжди перетворювати умовний цикл в цикл for,
тільки тоді, коли вони в дуже простій формі, як ці
де це дійсно зрозуміло з якої змінної ви починаєте,
як довго вона виконуватиметься і як вона змінюється.