[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.12,0:00:02.05,Default,,0000,0000,0000,,მოდით ვისაუბროთ ციკლებზე. Dialogue: 0,0:00:02.05,0:00:04.53,Default,,0000,0000,0000,,აქ მაქვს while \Nციკლი და კოდის რამდენიმე სტრიქონით Dialogue: 0,0:00:04.53,0:00:07.26,Default,,0000,0000,0000,,შემიძლია ეს გზავნილი \Nმთელს ეკრანზე ჩამოვშალო. Dialogue: 0,0:00:07.26,0:00:11.92,Default,,0000,0000,0000,,ასე თუ შევცვლი გზავნილს, ყველა იცვლება. Dialogue: 0,0:00:11.93,0:00:12.93,Default,,0000,0000,0000,,როგორ მუშაობს ეს? Dialogue: 0,0:00:12.93,0:00:15.83,Default,,0000,0000,0000,,ამ კოდს რამდნეიმე წუთში დავუბრუნდებით. Dialogue: 0,0:00:15.83,0:00:18.94,Default,,0000,0000,0000,,მანამდე ვიფიქროთ, \Nროგორ შეიძლება ეს პროგრამა Dialogue: 0,0:00:18.94,0:00:20.86,Default,,0000,0000,0000,,მხოლოდ იმ ცონით დავწეროთ, რაც გვაქვს, Dialogue: 0,0:00:20.86,0:00:22.47,Default,,0000,0000,0000,,ციკლების გარეშე. Dialogue: 0,0:00:22.47,0:00:26.75,Default,,0000,0000,0000,,ამისთვის დიდი რაოდენობის\Nტექსტის დაწერა მოგვიწევს ბევრჯერ. Dialogue: 0,0:00:26.75,0:00:32.59,Default,,0000,0000,0000,,ვწერთ "text", "message"\N-- პირველ ადგილას დავსვამ. Dialogue: 0,0:00:32.59,0:00:36.34,Default,,0000,0000,0000,,და ეს უნდა გავიმეოროთ \Nიმდენჯერ, რომ ბოლოს ძირამდე მივაღწიოთ. Dialogue: 0,0:00:36.34,0:00:38.95,Default,,0000,0000,0000,,ამას დიდი ძალისხმევა დასჭირდება, Dialogue: 0,0:00:38.95,0:00:42.27,Default,,0000,0000,0000,,რადგან ძირი შორსაა. Dialogue: 0,0:00:42.27,0:00:47.86,Default,,0000,0000,0000,,ეს კიდევ უარესი ხდება,\Nრადგან 70-ის ნაცვლად 60 უნდა მეწეროს. Dialogue: 0,0:00:47.86,0:00:50.71,Default,,0000,0000,0000,,ახლა ესეც უნდა შევასწორო, \Nრადგან უფრო პატარა უნდა იყოს. Dialogue: 0,0:00:50.71,0:00:55.04,Default,,0000,0000,0000,,და ასე შემდეგ. Dialogue: 0,0:00:55.04,0:00:58.26,Default,,0000,0000,0000,,ამ გზით, კიდევ \Nმეტი ხანი დასჭირდება ძირამდე მისვლას. Dialogue: 0,0:00:58.26,0:00:59.26,Default,,0000,0000,0000,,ეს რთულია. Dialogue: 0,0:00:59.26,0:01:02.18,Default,,0000,0000,0000,,კარგია, რომ ამაში ციკლები გვეხმარებიან. Dialogue: 0,0:01:02.18,0:01:05.82,Default,,0000,0000,0000,,ამიერიდან, \Nროდესაც განმეორებად კოდს ნახავთ, Dialogue: 0,0:01:05.82,0:01:08.34,Default,,0000,0000,0000,,მაშინვე უნდა იფიქროთ: \N-შემიძლია ციკლის გამოყენება? Dialogue: 0,0:01:08.34,0:01:10.72,Default,,0000,0000,0000,,ციკლი დაგვეხმარება \Nამ კოდის გადაწერაში უამრავჯერ Dialogue: 0,0:01:10.72,0:01:14.25,Default,,0000,0000,0000,,მცირე ცვლილებებთან ერთად. Dialogue: 0,0:01:14.25,0:01:17.87,Default,,0000,0000,0000,,ასე დაიწერება ეს კოდი ციკლით. Dialogue: 0,0:01:17.87,0:01:21.62,Default,,0000,0000,0000,,თავისან, ვწერთ "while"-ს, \Nმრგვალ ფჩხილებს და ხვეულ ფრჩხილებს. Dialogue: 0,0:01:21.62,0:01:26.30,Default,,0000,0000,0000,,შეტყობინებას მივიღებთ, უბრალოდ \Nიმიტომ, რომ ჯერ არ დაგვისრულებია კეთება. Dialogue: 0,0:01:26.30,0:01:27.82,Default,,0000,0000,0000,,ყოველ ჯერზე, როდესაც ციკლს წერთ Dialogue: 0,0:01:27.82,0:01:30.82,Default,,0000,0000,0000,,სამ მთავარ კითხვას უნდა უპასუხოთ: Dialogue: 0,0:01:30.82,0:01:33.37,Default,,0000,0000,0000,,აი ისინიც. Dialogue: 0,0:01:33.37,0:01:37.37,Default,,0000,0000,0000,,პირველი კითხვაა-\Nრა გინდათ გაიმეოროთ? Dialogue: 0,0:01:37.37,0:01:41.47,Default,,0000,0000,0000,,რისი გამეორებაც გვინდა, \Nამ ფრჩხილებში უნდა მოთავსდეს. Dialogue: 0,0:01:41.47,0:01:46.20,Default,,0000,0000,0000,,ტექსტის სტროფი უნდა გადმოვიტანოთ. Dialogue: 0,0:01:46.20,0:01:51.63,Default,,0000,0000,0000,,ახლა ცოტა სულელურია, რადგან \Nერთსა და იმავე ტექსტს გავიმეორებთ ბევრჯერ. Dialogue: 0,0:01:51.68,0:01:54.71,Default,,0000,0000,0000,,გვინდა, რომ რაღაც შეიცვალოს. Dialogue: 0,0:01:54.71,0:01:57.71,Default,,0000,0000,0000,,ამას მივყავართ მეორე კითხვამდე:\N-რისი შეცვლა მინდა ყოველ ჯერზე? Dialogue: 0,0:01:57.71,0:02:01.42,Default,,0000,0000,0000,,გვინდა, რომ შეიცვალოს y პოზიცია. Dialogue: 0,0:02:01.42,0:02:04.24,Default,,0000,0000,0000,,გვინდა, რომ ჯერ 60 გახდეს მერე 80. Dialogue: 0,0:02:04.24,0:02:06.48,Default,,0000,0000,0000,,ამიტომ ცვლადად ვაქციოთ. Dialogue: 0,0:02:06.48,0:02:08.81,Default,,0000,0000,0000,,სახელად y, რადგან y პოზიციაა. Dialogue: 0,0:02:08.81,0:02:10.38,Default,,0000,0000,0000,,ზემოთ განვსაზღვროთ ეს ცვლადი. Dialogue: 0,0:02:10.38,0:02:12.71,Default,,0000,0000,0000,,40-დან დავიწყებ. Dialogue: 0,0:02:12.71,0:02:14.20,Default,,0000,0000,0000,,y-ის შეცვლა გვინდა. Dialogue: 0,0:02:14.20,0:02:15.64,Default,,0000,0000,0000,,ამას ქვემოთ გავაკეთებ. Dialogue: 0,0:02:15.64,0:02:18.44,Default,,0000,0000,0000,,ვთქვათ, y ხდება y-ს პლუს 20. Dialogue: 0,0:02:18.44,0:02:21.09,Default,,0000,0000,0000,,ყოველ ჯერზე გაიზრდება. Dialogue: 0,0:02:21.09,0:02:26.78,Default,,0000,0000,0000,,შეგვიძია სწრაფი \Nგამოძახების მეთოდები გამოვიყენოთ. Dialogue: 0,0:02:26.78,0:02:29.09,Default,,0000,0000,0000,,ეს შესანიშნავია! Dialogue: 0,0:02:29.09,0:02:31.19,Default,,0000,0000,0000,,მესამე კითხვა დაგვრჩა. Dialogue: 0,0:02:31.19,0:02:32.70,Default,,0000,0000,0000,,-რამდენჯერ გავიმეოროთ? Dialogue: 0,0:02:32.70,0:02:36.53,Default,,0000,0000,0000,,გვინდა, რომ ბევრჯერ \Nგავიმეოროთ, მაგრამ არა უსასრულოდ. Dialogue: 0,0:02:36.53,0:02:39.19,Default,,0000,0000,0000,,უსასრულოდ თუ \Nგავაკეთებთ, დიდი ხანი მოგვიწევს ლოდინი Dialogue: 0,0:02:39.19,0:02:42.27,Default,,0000,0000,0000,,და შეიძლება \Nბრაუზერი მწყობრიდან გამოიყვანოს. Dialogue: 0,0:02:43.48,0:02:47.91,Default,,0000,0000,0000,,მაშ, გვინდა გავაგრძელოთ \Nსანამ გვერდის ბოლომდე მივალთ. Dialogue: 0,0:02:47.91,0:02:50.100,Default,,0000,0000,0000,,ანუ, მანამ სანამ y 400-ზე ნაკლებია. Dialogue: 0,0:02:50.100,0:02:52.47,Default,,0000,0000,0000,,ჩავსვათ ეს აქ. Dialogue: 0,0:02:52.47,0:02:56.43,Default,,0000,0000,0000,,მივიღეთ შეტყობინება, \Nრომელიც გვერდის ბოლომდეა. Dialogue: 0,0:02:56.43,0:02:59.92,Default,,0000,0000,0000,,როგორც ხედავთ, ეს ბევრად \Nმარტივია წინა მიდგომასთან შედარებით, Dialogue: 0,0:02:59.92,0:03:04.18,Default,,0000,0000,0000,,რომელსაც იგივე დრო \Nდავახარჯეთ და ჯერ მეოთხედიც არ გვეწერა. Dialogue: 0,0:03:04.18,0:03:05.18,Default,,0000,0000,0000,,ეს წავშალოთ Dialogue: 0,0:03:05.18,0:03:08.09,Default,,0000,0000,0000,,და დაგვრჩება ჩვენი პროგრამა. Dialogue: 0,0:03:08.09,0:03:11.46,Default,,0000,0000,0000,,ვცადოთ \Nუკეთ გავიგოთ რა ხდება. Dialogue: 0,0:03:11.46,0:03:14.54,Default,,0000,0000,0000,,ამისთვის ყოველ ჯერზე გამოვიტან y-ს. Dialogue: 0,0:03:14.54,0:03:15.63,Default,,0000,0000,0000,,ვიტყვი: y ახლა უდრის-- Dialogue: 0,0:03:15.63,0:03:19.41,Default,,0000,0000,0000,,ქვევით მესიჯს მივამაგრებ y-ს, რათა ვნახოთ. Dialogue: 0,0:03:19.41,0:03:23.34,Default,,0000,0000,0000,,ახლა y იცვლება 20-ით, Dialogue: 0,0:03:23.34,0:03:26.74,Default,,0000,0000,0000,,მაგრამ ამის შეცვლა \Nშგვიძლია ამ ცვლადის შეცვლით. Dialogue: 0,0:03:26.74,0:03:31.43,Default,,0000,0000,0000,,შეგვიძია 50 გავხადოთ. Dialogue: 0,0:03:31.43,0:03:35.58,Default,,0000,0000,0000,,სხვა მნიშნელობებით თამაშიც შეგიძლიათ. Dialogue: 0,0:03:35.58,0:03:39.20,Default,,0000,0000,0000,,დააკვირდით, როგორი \Nგავლენა აქვს პროგრამის შეწყვეტაზე. Dialogue: 0,0:03:39.20,0:03:44.01,Default,,0000,0000,0000,,რომ გაიგოთ, \Nამაზე იფიქრეთ, როგორც IF განცხადებაზე. Dialogue: 0,0:03:44.01,0:03:46.77,Default,,0000,0000,0000,,აქ გვაქვს ბულის \Nგამოსახულებიანი გამოთქმა. Dialogue: 0,0:03:46.77,0:03:49.01,Default,,0000,0000,0000,,როგორც ისწავლეთ Dialogue: 0,0:03:49.01,0:03:52.01,Default,,0000,0000,0000,,და გვაქვს განცხადების კორპუსი. Dialogue: 0,0:03:52.01,0:03:55.47,Default,,0000,0000,0000,,თუ ბული მართალია--\Nწინააჭმდეგ შემთხვევაში ვახტებით ამ ნაწილს. Dialogue: 0,0:03:55.47,0:03:59.09,Default,,0000,0000,0000,,საინტერესოა, რომ while ციკლის დროს გვაქვს Dialogue: 0,0:03:59.09,0:04:03.36,Default,,0000,0000,0000,,საიდუმლო რაღაც, რაც ამბობს: Dialogue: 0,0:04:03.36,0:04:07.20,Default,,0000,0000,0000,,დაბრუნდი ციკლის დასაწყისში. Dialogue: 0,0:04:07.20,0:04:13.33,Default,,0000,0000,0000,,ეს ნიშნავს, რომ IF-სგან \Nგანსხვავებით, სადაც ტოვებ და მიდიხარ, Dialogue: 0,0:04:13.33,0:04:15.34,Default,,0000,0000,0000,,ციკლის დროს ყოველ ჯერზე ვამოწმებთ Dialogue: 0,0:04:15.34,0:04:18.20,Default,,0000,0000,0000,,პირობა ჯერ კიდევ მართალია თუ არა. Dialogue: 0,0:04:18.20,0:04:20.24,Default,,0000,0000,0000,,თუ არის, კიდევ ერთხელ გავიმეორებთ. Dialogue: 0,0:04:20.24,0:04:23.24,Default,,0000,0000,0000,,როგორც მიხვდებოდით, \Nმეორედ იმავეს ვამოწმებთ Dialogue: 0,0:04:23.24,0:04:29.03,Default,,0000,0000,0000,,ვეკითხებით: y \Nჯერ კიდევ 279-ზე ნაკლებია? Dialogue: 0,0:04:29.03,0:04:31.98,Default,,0000,0000,0000,,თუ კი, კიდევ ერთხელ \Nგავიმეორებთ და შემოწმებას გავაგრძელებთ. Dialogue: 0,0:04:31.98,0:04:34.59,Default,,0000,0000,0000,,თუ არ არის, აქ დავბრუნდებით Dialogue: 0,0:04:34.59,0:04:37.16,Default,,0000,0000,0000,,და ბოლოს, თავს დავაღწევთ. Dialogue: 0,0:04:37.16,0:04:39.70,Default,,0000,0000,0000,,და პროგრამას გავაგრძელებთ. Dialogue: 0,0:04:39.70,0:04:43.33,Default,,0000,0000,0000,,ციკლების გამოყენების კიდევ ბევრი \Nსაინტერესო გზაა, რომელზეც მალე ვისწავლით. Dialogue: 0,0:04:43.33,0:04:46.70,Default,,0000,0000,0000,,კარგი დასაწყისია!