WEBVTT 00:00:00.320 --> 00:00:03.740 Komputerlarning yaxshi jihatlaridan biri bu buyruqlarni qayta bajarishi. 00:00:03.740 --> 00:00:08.170 Inson sifatida, agar siz bir xil narsani ko‘p marta qilishingiz kerak bo‘lsa, 00:00:08.170 --> 00:00:08.809 haqiqatda zerikib ketasiz. 00:00:08.809 --> 00:00:12.849 Ammo komputer bir xil narsani million yoki hattoki milliard marta ham qila oladi, 00:00:12.849 --> 00:00:15.000 va zerikmasdan yaxshi holatda bu ishni oxirigacha yetkazib qo‘ya oladi. 00:00:15.500 --> 00:00:17.430 Shunday qilib, misol uchun, agar men Facebookdagi barcha foydalanuvchini 00:00:17.430 --> 00:00:20.960 email jo‘natib tug‘ilgan kuni bilan tabriklashni xohlasam, 00:00:20.960 --> 00:00:24.850 bu emaillarni barchaga yozib jo‘natish uchun 00:00:24.850 --> 00:00:25.269 menda bir asrdan ko‘p vaqt ketadi. 00:00:25.269 --> 00:00:28.760 Lekin bir necha qator kod bilan, men Facebookdagi barchaga tug‘ilgan 00:00:28.760 --> 00:00:32.229 kuni bilan tabriklab email yuboradigan tizim yarata olaman. 00:00:32.229 --> 00:00:34.000 Mana loop - sikllar nima va nima uchun ular ahamiyatli. 00:00:34.500 --> 00:00:37.180 Ular kompyuterlar juda yaxshi bajara oladigan narsalardan biri. 00:00:37.180 --> 00:00:40.550 Bu misolda, sizning maqsadingiz qushni cho‘chqaga yetishi 00:00:40.550 --> 00:00:44.940 uchun harakatlantirish. Biz buni juda ham oson bajarish uchun 00:00:44.940 --> 00:00:49.210 "repeat" blokidan foydalana olish imkoniyatiga egamiz. Siz buni 00:00:49.210 --> 00:00:52.219 har safar qushni cho‘chqaga qaratib bir qadam yaqinlashtirish uchun 00:00:52.219 --> 00:00:57.079 komputerga besh marta "move forward" buyug‘ini berish orqali ham bajarishingiz mumkin. 00:00:57.079 --> 00:01:00.590 Yoki siz komputerga shunchaki bir marta oldinga harakatlanishini aytib, 00:01:00.590 --> 00:01:04.150 va keyin unga bu ishni 5 marta qaytarishni aytishingiz mumkin va u xuddi shunday qiladi. 00:01:04.150 --> 00:01:08.280 Shunday qilib, buni qilish uchun siz "move forward" buyrug‘ini olib, 00:01:08.280 --> 00:01:11.729 uni "repeat" bloki ichiga joylaysiz. 00:01:11.729 --> 00:01:16.200 Bu yerga bosib, qancha qadam oldinlashini xohlashingizni 00:01:16.200 --> 00:01:19.970 aytish uchun blokni necha marta qaytarishini ayta olasiz. Endi yana bir narsa 00:01:19.970 --> 00:01:23.540 siz repaat bloki ichiga istalgancha ko‘p buyruqlarni qo‘ya olasiz. 00:01:23.540 --> 00:01:26.909 Masalan, bu yerda siz unga besh marta 00:01:26.909 --> 00:01:30.970 oldinga harakatlanish va chapga burilishni aytayapsiz. Xo‘sh... 00:01:30.970 --> 00:01:31.220 Ajoyib! Zavq oling :-)