1 00:00:00,320 --> 00:00:03,740 Komputerlarning yaxshi jihatlaridan biri bu buyruqlarni qayta bajarishi. 2 00:00:03,740 --> 00:00:08,170 Inson sifatida, agar siz bir xil narsani ko‘p marta qilishingiz kerak bo‘lsa, 3 00:00:08,170 --> 00:00:08,809 haqiqatda zerikib ketasiz. 4 00:00:08,809 --> 00:00:12,849 Ammo komputer bir xil narsani million yoki hattoki milliard marta ham qila oladi, 5 00:00:12,849 --> 00:00:15,000 va zerikmasdan yaxshi holatda bu ishni oxirigacha yetkazib qo‘ya oladi. 6 00:00:15,500 --> 00:00:17,430 Shunday qilib, misol uchun, agar men Facebookdagi barcha foydalanuvchini 7 00:00:17,430 --> 00:00:20,960 email jo‘natib tug‘ilgan kuni bilan tabriklashni xohlasam, 8 00:00:20,960 --> 00:00:24,850 bu emaillarni barchaga yozib jo‘natish uchun 9 00:00:24,850 --> 00:00:25,269 menda bir asrdan ko‘p vaqt ketadi. 10 00:00:25,269 --> 00:00:28,760 Lekin bir necha qator kod bilan, men Facebookdagi barchaga tug‘ilgan 11 00:00:28,760 --> 00:00:32,229 kuni bilan tabriklab email yuboradigan tizim yarata olaman. 12 00:00:32,229 --> 00:00:34,000 Mana loop - sikllar nima va nima uchun ular ahamiyatli. 13 00:00:34,500 --> 00:00:37,180 Ular kompyuterlar juda yaxshi bajara oladigan narsalardan biri. 14 00:00:37,180 --> 00:00:40,550 Bu misolda, sizning maqsadingiz qushni cho‘chqaga yetishi 15 00:00:40,550 --> 00:00:44,940 uchun harakatlantirish. Biz buni juda ham oson bajarish uchun 16 00:00:44,940 --> 00:00:49,210 "repeat" blokidan foydalana olish imkoniyatiga egamiz. Siz buni 17 00:00:49,210 --> 00:00:52,219 har safar qushni cho‘chqaga qaratib bir qadam yaqinlashtirish uchun 18 00:00:52,219 --> 00:00:57,079 komputerga besh marta "move forward" buyug‘ini berish orqali ham bajarishingiz mumkin. 19 00:00:57,079 --> 00:01:00,590 Yoki siz komputerga shunchaki bir marta oldinga harakatlanishini aytib, 20 00:01:00,590 --> 00:01:04,150 va keyin unga bu ishni 5 marta qaytarishni aytishingiz mumkin va u xuddi shunday qiladi. 21 00:01:04,150 --> 00:01:08,280 Shunday qilib, buni qilish uchun siz "move forward" buyrug‘ini olib, 22 00:01:08,280 --> 00:01:11,729 uni "repeat" bloki ichiga joylaysiz. 23 00:01:11,729 --> 00:01:16,200 Bu yerga bosib, qancha qadam oldinlashini xohlashingizni 24 00:01:16,200 --> 00:01:19,970 aytish uchun blokni necha marta qaytarishini ayta olasiz. Endi yana bir narsa 25 00:01:19,970 --> 00:01:23,540 siz repaat bloki ichiga istalgancha ko‘p buyruqlarni qo‘ya olasiz. 26 00:01:23,540 --> 00:01:26,909 Masalan, bu yerda siz unga besh marta 27 00:01:26,909 --> 00:01:30,970 oldinga harakatlanish va chapga burilishni aytayapsiz. Xo‘sh... 28 00:01:30,970 --> 00:01:31,220 Ajoyib! Zavq oling :-)