Введення до Умовних циклів (Відео версія)
-
0:01 - 0:02Давайте поговоримо про цикли.
-
0:02 - 0:04Отже, цей умовний цикл має лише
декілька рядків коду -
0:04 - 0:07я можу написати відповідне повідомлення
вздовж всього екрану. -
0:07 - 0:10Якщо рухаючись далі я зміню повідомлення
ну ви знаєте, щоб зробити цого кращим -
0:10 - 0:12всі вони змінилися.
-
0:12 - 0:16Отже, як це працює? Що ж, ми можемо
переглянути цей код в даний момент -
0:16 - 0:19Але спочатку зробимо крок назад щоб
подумати як ми можемо написати цю програму -
0:19 - 0:22використовуючи те,
що ми вже знаємо без циклів. -
0:22 - 0:27І для цього, нам потрібно писати багато
тексту знову, знову і знову, чи не так? -
0:27 - 0:33ми напишемо текст, повідомлення, поставлю
спочатку і тепер лише повторити його -
0:33 - 0:36достатню кількість разів, що врешті-решт
ми матимемо вздовж шляху до самого низу. -
0:37 - 0:39І це потребує великих зусиль, чи не так?
-
0:39 - 0:43Оскільки кінець дійсно далеко.
І це ще гірше, якщо ви -
0:43 - 0:47потім вказали, що потрібно насправді не 70
потрібно щоб він був ближче, десь на -
0:47 - 0:5160. І тепер це повпливало на інший, так як
потрібно щоб теж було меншим -
0:51 - 0:55і так весь час чим більше викликів тексту
у нас є. -
0:55 - 0:58І насправді, таким чином це займе
ще більше часу, щоб дістатися до низу. -
0:59 - 1:02І це дійсно мученицька робота, але
на щастя у нас є цикли, що допоможуть нам -
1:02 - 1:06Відтепер, завжди коли ви бачите, що код
повторюється, як цей, ви повинні подумати -
1:06 - 1:10"Я можу викоритати цикл?" Цикл дозволить
нам повторити фрагмент коду знову, знову -
1:10 - 1:14і знову, роблячи лише невеликі зміни
кожного разу. Отже, ось -
1:14 - 1:18як ми перепишемо це код з циклом. Щоб
розпочати нам потрібно ввести "while" -
1:18 - 1:22круглі дужки, і фігурні дужки. Ми
побачимо це повідомлення, але -
1:22 - 1:26це просто тому, що ми ще не зробили. Не
хвилюйтеся, це запрацює коли ми закінчимо. -
1:26 - 1:30Отже, кожного разу, коли ви пишете цикл,
потрібно відповісти на 3 ключових питання. -
1:31 - 1:33І ось вони: отож,
-
1:33 - 1:37перше питання: "Що я хочу повторити?" і
-
1:37 - 1:41все, що ми хочемо повторити слід помістити
в проміжок між цими фігурними дужками. -
1:41 - 1:46Так, ми хочемо повторити "текст" викликати
у цьому разі, то далі розмістимо його тут. -
1:46 - 1:50Але це трохи нерозумно, чи не так? Так як
зараз ми просто будемо повторювати -
1:50 - 1:53той же самий виклик тексту знову і знову,
що не зовсім вірно, нам потрібно щось -
1:53 - 1:58змінити. Що веде нас до другого питання
«Що я хочу змінювати кожний раз?" -
1:58 - 2:01І ми хочемо змінити "Y" положення, так?
Ми хочемо, щоб воно стало 60, а потім -
2:01 - 2:06стало 80. Тому, натомість, ми зробимо
це в змінній -
2:06 - 2:09Викликається Y, так як це позиція Y. Отже,
ми рухаємось далі і присвоюємо змінну -
2:09 - 2:13ось тут. Я почну з 40. І ось, нарешті,
нам просто потрібно щоб вона -
2:13 - 2:17змінювалась. Ми можемо зробити це нижче,
можемо ввести "Y набуває значення Y+ -
2:17 - 2:21"20" і вона буде зростати кожного разу.
І насправді, ми можемо використати -
2:21 - 2:25наш урок зі зростання ярликів тут.
Ми можемо просто рухатись далі -
2:25 - 2:29і використати ярлик. таким чином, це
неймовірно, і нам ще -
2:29 - 2:33потрібно зараз відповісти на запитання 3
"Як довго нам слід повторювати це?" -
2:33 - 2:37І ми хочемо робити це знову і знову
і знову, але не вічно, чи не так? -
2:37 - 2:41Якщо зробити назавжди, то це займе багато
часу, і навіть може зупинити ваш браузер. -
2:41 - 2:44Але сподіваюсь, що ні. То, насправді
ми тільки -
2:44 - 2:48це робити поки не дійдемо до низу сторінки
чи не так? Що означає, що ми зробимо її -
2:48 - 2:52до тих пір, поки "Y" менше 400. Так що ми
просто поклали це тут, і там -
2:52 - 2:56ми отримали це! У нас є це повідомлення
записується вздовж всього екрану. -
2:56 - 3:00І ви можете побачити, що цей метод
простіший, ніж наш попередній, який, ви знаєте, -
3:00 - 3:04забрав би у нас багато часу щоб написати,
але ми навіть і чверті всього не закінчили -
3:04 - 3:08Отже, ми можемо позбутись цього і на цьому
ми завершили нашу програму. -
3:08 - 3:12А зараз, спробуємо краще зрозуміти, що
відбувається. І для цього я -
3:12 - 3:16збираюсь виводити "Y" кожного разу. Хочу
вветси "y is now"[y це зараз] а тоді тут -
3:16 - 3:19Я напишу "Y" в кінці повідомлення щоб
бачити її -
3:19 - 3:23Отже, на даний момент, значення змінюється
на 20, і ми можемо змінити -
3:23 - 3:27це просто змінюючи цю змінну ось тут. Або
ви може просвоїти їй, ну там, -
3:27 - 3:3150. І зараз, вони змінюються на 50. Так
само -
3:31 - 3:36ви можете погратися з іншими значеннями і
змінювати їх. І -
3:36 - 3:39ви можете бачити як це впливає, де
прогрмама зупиняється -
3:39 - 3:44Отже, щоб зрозуміти це, ви можете думати
про це як свого роду про -
3:44 - 3:47оператор "if" У нас є наш логічний вираз
тут -
3:47 - 3:52такий самий про який ви дізналися. А тоді,
ми робимо основну частину оператора -
3:52 - 3:55ця частина, тільки якщо логічний вираз
є істинним, в іншому випадку переходимо -
3:55 - 3:59до кінця. Але, що цікаво, що з умовним
циклом ми насправді -
3:59 - 4:04маємо цю секретну річ, що в кінці
говорить "повернутись на початок" -
4:04 - 4:07"циклу". І ця секретна інструкція означає,
-
4:07 - 4:12що замість того щоб завершити, або
продовжувати як з оператором "if" -
4:12 - 4:15кожного разу, як виконуємо головну частину
циклу, ми повертаємось і перевіряємо -
4:15 - 4:20чи умова все ще істинна. І якщо так ми
повторюємо ще раз -
4:20 - 4:23І так само, як ви могли б здогадатися, ми
вдруге повторюємо, те ж саме ... -
4:23 - 4:28ми перевіримо, ну ви знаєте, спочатку. Чи
"Y" все ще менше за 279? -
4:28 - 4:31І якщо так, ми повторимо ще раз і будемо
далі перевіряти -
4:31 - 4:34А якщо ні, повернемось на початок сюди.
-
4:34 - 4:38І нарешті, ми завершили. Але продовжимо
з нашою програмою пізніше. -
4:38 - 4:41Отже, чудово,є ще багато більш цікавих
способів використання циклів які -
4:41 - 4:42ми вивчатимемо незабаром, але
-
4:42 - 4:44зараз ми можете відпочивати від
чудового початку.
- Title:
- Введення до Умовних циклів (Відео версія)
- Description:
-
Це просто показ екрану нашої інтерактивної бесіди щодо кодування, готової щоб полегшити створення перекладу і субтитрів. Краще дивитися наші бесіди тут:
https://www.khanacademy.org/cs/programming/ - Video Language:
- English
- Duration:
- 04:47
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) | ||
Іван Соломаха edited Ukrainian subtitles for Intro to While Loops (Video Version) |