[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:01.29,0:00:02.97,Default,,0000,0000,0000,,ახლა, როცა თქვენ უკვე იცით while loop-ები, Dialogue: 0,0:00:02.97,0:00:05.51,Default,,0000,0000,0000,,მოდით განვიხილოთ\Nსხვანაირი loop-i, for loop-ი. Dialogue: 0,0:00:05.51,0:00:07.23,Default,,0000,0000,0000,,აგერ for loop-ი, რომელიც \Nგავაკეთე იმისთვის რომ ვაქო Dialogue: 0,0:00:07.23,0:00:11.11,Default,,0000,0000,0000,,ყველაზე გემრიელი პიცა, ანანასის პიცა. Dialogue: 0,0:00:11.11,0:00:12.61,Default,,0000,0000,0000,,შეიძლება გეგონათ რომ, \N"მე მომწონდა while loop-ები", Dialogue: 0,0:00:12.61,0:00:14.65,Default,,0000,0000,0000,,"რატომ უნდა \Nმაინტერესებდეს სხვა სახის loop-ები?" Dialogue: 0,0:00:14.65,0:00:17.01,Default,,0000,0000,0000,,ცოტა ხანში ნახავთ,\Nრომ for loop-ი არის გზა, Dialogue: 0,0:00:17.01,0:00:20.66,Default,,0000,0000,0000,,რომ დავწეროთ მარტივი\Nსახის while loop-ები, ოდნავ უფრო მოკლედ. Dialogue: 0,0:00:20.66,0:00:22.39,Default,,0000,0000,0000,,სანამ ამ loop-ს განვიხილავთ, Dialogue: 0,0:00:22.41,0:00:26.00,Default,,0000,0000,0000,,მოდით შევხედოთ while loop-ს,\Nრომელიც იქნება უფრო ნაცნობი. Dialogue: 0,0:00:26.02,0:00:28.46,Default,,0000,0000,0000,,ამ loop-ს ცოტა ხანში დავუბრუნდებით. Dialogue: 0,0:00:28.46,0:00:31.53,Default,,0000,0000,0000,,როგორც ნახეთ while loop-ების შესავალში, Dialogue: 0,0:00:31.53,0:00:33.44,Default,,0000,0000,0000,,ჩვენ ვიწყებთ ამ y ცვალდით, Dialogue: 0,0:00:33.44,0:00:36.51,Default,,0000,0000,0000,,და ვწერთ შეტყობინებას, ამ y-ის ადგილიდან. Dialogue: 0,0:00:36.51,0:00:39.71,Default,,0000,0000,0000,,ვიძახით რომ გვინდა\Nგავაგრძელოთ სამან y ნაკლებია 300-ზე Dialogue: 0,0:00:39.71,0:00:42.60,Default,,0000,0000,0000,,და შეიცვალოს 40-ით ყოველ ჯერზე. Dialogue: 0,0:00:42.60,0:00:46.75,Default,,0000,0000,0000,,რომ გავამტკიცოთ თითოეული\Nმათგანი, რადგან მაინც გადასახედი იქნება, Dialogue: 0,0:00:46.75,0:00:50.37,Default,,0000,0000,0000,,შეგვიძლია ვთქვათ რომ "ანანასის პიცა არის\Nსაუკეთესო" არის მნიშვნელოვანი შეტყობინება, Dialogue: 0,0:00:50.37,0:00:52.89,Default,,0000,0000,0000,,ამიტომ ალბათ მეტჯერ დავწერთ. Dialogue: 0,0:00:52.89,0:00:55.21,Default,,0000,0000,0000,,უნდა დავიწყოთ უფრო\Nზევიდან, ამიტომ ამას ვცვლით, Dialogue: 0,0:00:55.21,0:00:58.31,Default,,0000,0000,0000,,უნდა გაგრძელდეს მეტად, ამიტომ ვადიდებთ, Dialogue: 0,0:00:58.31,0:01:01.28,Default,,0000,0000,0000,,და ერთმანეთთან\Nახლოს უნდა იყოს, არ გგონიათ? Dialogue: 0,0:01:01.28,0:01:03.14,Default,,0000,0000,0000,,ამიტომ ასე ცოტა უკეთესია. Dialogue: 0,0:01:03.14,0:01:07.45,Default,,0000,0000,0000,,ეხლა, მოდით ვნახოთ, როგორ შეგვიძლია\Nეს while loop-ი შევცვალოთ for loop-ით. Dialogue: 0,0:01:07.45,0:01:10.36,Default,,0000,0000,0000,,ამ while loop-ის გარეთ\Nგავაკეთებ კომენტარს, რომ დაინახოთ, Dialogue: 0,0:01:10.36,0:01:14.31,Default,,0000,0000,0000,,რომ იმას აკეთებს,\Nრასაც ვიძახი რომ გააკეთოს. Dialogue: 0,0:01:14.31,0:01:19.61,Default,,0000,0000,0000,,ჩვენ შევქმნით for loop-ს\Nდა ცოტა სივრცეს, რომ შევავსოთ მოგვიანებით. Dialogue: 0,0:01:19.61,0:01:22.86,Default,,0000,0000,0000,,ეს არის მნიშვნელოვანი\Nრაღაც, განსახვავებული for loop-ისთვის, Dialogue: 0,0:01:22.87,0:01:26.63,Default,,0000,0000,0000,,ეს არ არის მხოლოდ ერთი რაღაც\Nრაც ჯდება აქ, სინამდვილეში სამი რაღაცაა. Dialogue: 0,0:01:26.63,0:01:29.12,Default,,0000,0000,0000,,ჩვენ ვეუბნებით კომპიუტერს,\Nრომ ამ წერტილ-მძიმეების გამოყენებით Dialogue: 0,0:01:29.12,0:01:31.20,Default,,0000,0000,0000,,განაცალკევოს სამი ნაწილი. Dialogue: 0,0:01:31.20,0:01:34.16,Default,,0000,0000,0000,,ერთი ნაწილი გვექნება აქ, ერთი აქ, ერთი აქ, Dialogue: 0,0:01:34.16,0:01:36.100,Default,,0000,0000,0000,,და შემდეგ loop-ის შიგნით,\Nისე როგორც გვქონდა წინაზე. Dialogue: 0,0:01:36.100,0:01:39.40,Default,,0000,0000,0000,,რა შედის თითოეულ ამ ნაწილებში? Dialogue: 0,0:01:39.40,0:01:46.13,Default,,0000,0000,0000,,შეგძლიათ წარმოიდგინოთ\Nროგორც დაწყება, ან ინიციალიზაცია, Dialogue: 0,0:01:46.13,0:01:48.59,Default,,0000,0000,0000,,შემდეგ გვექნება წერტილ-მძიმე, Dialogue: 0,0:01:48.59,0:01:52.16,Default,,0000,0000,0000,,შემდეგ რაღაც \Nინსტრუქციები თუ რამდენჯერ გამეორდეს, Dialogue: 0,0:01:52.16,0:01:56.84,Default,,0000,0000,0000,,და შემდეგ გვექნება რაღაცა სახის ცვლილება. Dialogue: 0,0:01:56.84,0:01:59.33,Default,,0000,0000,0000,,როგორ უკავშირდება ეს ამ while loop-ს? Dialogue: 0,0:01:59.33,0:02:03.85,Default,,0000,0000,0000,,უფრო კონკრეტულად, შეგვიძლია ვთქვათ,\Nრომ დასაწყისი ამ y ცვლადს აყენებს აქ, Dialogue: 0,0:02:03.85,0:02:08.99,Default,,0000,0000,0000,,ამიტომ მოდით დავაკოპიროთ\Nდა ჩავსვათ for loop-ის პირველ ნაწილში. Dialogue: 0,0:02:08.99,0:02:12.92,Default,,0000,0000,0000,,აგრეთვე, შეგვიძლია\Nვთქვათ, რომ ეს შუა ნაწილი Dialogue: 0,0:02:12.92,0:02:18.02,Default,,0000,0000,0000,,ამბობს რამხელაზე უნდა\Nგავაგრძელოთ და ეს ჯდება შუაში. Dialogue: 0,0:02:18.02,0:02:25.06,Default,,0000,0000,0000,,ვიძახით რომ ცვლილება ხდება ბოლოში\Nაქ, და ჩავსვავთ ამას for loop-ის ბოლოში. Dialogue: 0,0:02:25.06,0:02:27.74,Default,,0000,0000,0000,,ეს სამი ნაწილი ყოველთვის\Nასეთი თანმიმდევრობით უნდა იყოს Dialogue: 0,0:02:27.74,0:02:30.09,Default,,0000,0000,0000,,თქვენს for loop-ში. Dialogue: 0,0:02:30.09,0:02:33.87,Default,,0000,0000,0000,,ყოველთვის უნდა დაიწყოთ იმის\Nდაწერით, როგორ უნდა დაიწყოს ეს ცვლადი. Dialogue: 0,0:02:33.87,0:02:35.68,Default,,0000,0000,0000,,აქ ეს არის 27. Dialogue: 0,0:02:35.68,0:02:41.71,Default,,0000,0000,0000,,შემდეგ ამბობთ რამდენი ხანი უნდა გაგრძელდეს.\Nვაგრძელებთ სანამ 354-ზე ნაკლებია. Dialogue: 0,0:02:41.71,0:02:43.89,Default,,0000,0000,0000,,შემდეგ უნდა დაწეროთ,\Nროგორ აპირებთ რაღაცეების შეცვლას. Dialogue: 0,0:02:43.89,0:02:48.48,Default,,0000,0000,0000,,ჩვენ აქ ვაპირებთ რაღაცეების\Nშეცვლას y-ს 24-მდე გაზრდით. Dialogue: 0,0:02:48.48,0:02:52.45,Default,,0000,0000,0000,,ბოლოს კი უნდა გააკეთოთ ის,\Nრისი გაკეთებაც გინდათ for loop-ის შიგნით. Dialogue: 0,0:02:52.45,0:02:54.31,Default,,0000,0000,0000,,ასე რომ, ჩვენ დავწერთ ტექსტს აქ. Dialogue: 0,0:02:54.31,0:02:57.24,Default,,0000,0000,0000,,და მზადაა! "ანანასის პიცა არის საუკეთესო". Dialogue: 0,0:02:57.24,0:02:59.29,Default,,0000,0000,0000,,ყველას ეცოდინება. Dialogue: 0,0:02:59.29,0:03:03.12,Default,,0000,0000,0000,,მოდით ეხლა უფრო კარგად\Nდავფიქრდეთ, რა ხდება ამ for loop-ში. Dialogue: 0,0:03:03.13,0:03:07.74,Default,,0000,0000,0000,,თუ გვინდა რომ შევცვალოთ საიდანაც დავიწყეთ,\Nუბრალოდ უნდა შევცვალოთ დასაწყისი აქ. Dialogue: 0,0:03:07.74,0:03:10.95,Default,,0000,0000,0000,,თუ გვინდა რომ შევცვალოთ სადაც\Nდამთავრდა, უბრალოდ უნდა შევცვალოთ ბოლო. Dialogue: 0,0:03:10.95,0:03:17.96,Default,,0000,0000,0000,,თუ გვინდა რომ შევცვალოთ შუალედური სივრცე,\Nუბრალოდ უნდა შევცვალოთ ზრდადი რიცხვი. Dialogue: 0,0:03:17.96,0:03:28.53,Default,,0000,0000,0000,,ჩვენ ასევე შეგვიძლია შევცვალოთ,\Nმსგავად while loop-ისა, x-ის მნიშვნელობა. Dialogue: 0,0:03:28.53,0:03:30.41,Default,,0000,0000,0000,,ერთი რამ რაც შეიძლება\Nდამაბნეველი იყოს for loop-ებში არის, Dialogue: 0,0:03:30.41,0:03:32.67,Default,,0000,0000,0000,,წერტილ-მძიმეები რას\Nაკეთებენ იმის დამახსოვრება. Dialogue: 0,0:03:32.67,0:03:36.87,Default,,0000,0000,0000,,უნდა დაიმახსოვროთ რომ, ყოველთვის\Nსაჭირო არიან სამი ნაწილად დასაყოფად. Dialogue: 0,0:03:36.87,0:03:40.97,Default,,0000,0000,0000,,თუ არ გვექნება ისინი აქ, მაშინ რაღაც\Nუცნაური შეცდომის შეტყობინებებს მივიღებთ, Dialogue: 0,0:03:40.97,0:03:42.30,Default,,0000,0000,0000,,ჩვენ for loop-ის შემთხვევაში, თუ\Nასეთი რამ მოხდება, ყოველთვის შეამოწმეთ, Dialogue: 0,0:03:42.30,0:03:45.30,Default,,0000,0000,0000,,რომ წერტილ-მძიმეები ადგილზეა. Dialogue: 0,0:03:45.30,0:03:48.78,Default,,0000,0000,0000,,შეიძლება შემთხვევით დამატებითი\Nწერტილ-მძიმე დაამატოთ ბოლოში, Dialogue: 0,0:03:48.78,0:03:50.03,Default,,0000,0000,0000,,მაგრამ თუ დაიმახსოვრებთ,\Nრომ წერტილ-მძიმეები მხოლოდ Dialogue: 0,0:03:50.03,0:03:53.03,Default,,0000,0000,0000,,ფუნქციის სამ ნაწილად დასაყოფად არის, Dialogue: 0,0:03:53.03,0:03:56.64,Default,,0000,0000,0000,,შეგვიძლია ვთქვათ, რომ ეს\Nბოლო წერტილ-მძიმე არაფერს არ ყოფს, Dialogue: 0,0:03:56.64,0:04:01.36,Default,,0000,0000,0000,,და უბრალოდ თავისთვის არის, ამიტომ\Nშეგვიძლია მოვაშოროთ, რადგან არ გვჭირდება. Dialogue: 0,0:04:01.36,0:04:04.46,Default,,0000,0000,0000,,ვიცი რომ, ალბათ\Nცოტათი იღლებით, იმის შემყურე, Dialogue: 0,0:04:04.46,0:04:07.38,Default,,0000,0000,0000,,როგორ გარდაიქმნებიან ეს for loop-ები\Nwhile loop-ებად და ისევ უკან ბრუნდებიან. Dialogue: 0,0:04:07.38,0:04:09.62,Default,,0000,0000,0000,,მოდით კიდევ გავაკეთოთ\Nცოტა ხანი, რომ დაინახოთ, რომ Dialogue: 0,0:04:09.62,0:04:13.34,Default,,0000,0000,0000,,for loop-ი სინადვილეში მარტივი\Nwhile loop-ის დაწერის ერთ-ერთი გზა არის. Dialogue: 0,0:04:13.34,0:04:16.57,Default,,0000,0000,0000,,და თქვენ უფრო დარწმუნებული\Nიქნებით თქვენს ცოდნაში, როგორ დაბრუნდეთ Dialogue: 0,0:04:16.57,0:04:18.94,Default,,0000,0000,0000,,for loop-იდან while loop-ში. Dialogue: 0,0:04:18.94,0:04:22.68,Default,,0000,0000,0000,,თქვენ შეგიძლიათ ამის გაკეთება ნებისმიერი\Nfor loop-ისთვის, არა მხოლოდ ამისთვის. Dialogue: 0,0:04:22.68,0:04:24.71,Default,,0000,0000,0000,,პირველ რიგში უნდა მოვიფიქროთ, Dialogue: 0,0:04:24.71,0:04:28.71,Default,,0000,0000,0000,,სად ჩავსვათ ეს პირველი მნიშვნელობა,\Nრაც გვაქს ჩვენი for loop-ის შიგნით. Dialogue: 0,0:04:28.71,0:04:32.49,Default,,0000,0000,0000,,რამდენადაც ეს ინიციალიზაციას აკეთებს ამ\Nცვლადის, გახსოვდეთ რომ უნდა გავიდეს გარეთ, Dialogue: 0,0:04:32.49,0:04:35.63,Default,,0000,0000,0000,,და არა while loop-ის\Nშიგნით, და ასევე უნდა იყოს წინ, Dialogue: 0,0:04:35.63,0:04:38.13,Default,,0000,0000,0000,,რადგან ჩვენი while\Nloop-ის დროს გამოვიყენებთ. Dialogue: 0,0:04:38.13,0:04:42.00,Default,,0000,0000,0000,,შემდეგ ფიქრობთ სად უნდა\Nჩაჯდეს ეს პირობა, რაც საკმაოდ მარტივია, Dialogue: 0,0:04:42.00,0:04:45.83,Default,,0000,0000,0000,,ძირითად "შეჩერების"\Nპირობა, ან "გამოირე სანამ" პირობა, Dialogue: 0,0:04:45.83,0:04:52.62,Default,,0000,0000,0000,,უნდა ჩაჯდეს შიგნით. ვიტყვით, რომ\Nგავაგრძელებთ სანამ y ნაკლებია 313-ზე. Dialogue: 0,0:04:52.62,0:04:56.25,Default,,0000,0000,0000,,ბოლოს, ცვლილება. ჩვენ ყოველთვის\Nვწერთ ცვლილებას while loop-ის ბოლოს, Dialogue: 0,0:04:56.25,0:04:59.50,Default,,0000,0000,0000,,იმ loop-ებში რაც ვნახეთ,\Nამიტომ უნდა გავაკეთოთ ეს აქ. Dialogue: 0,0:04:59.51,0:05:04.30,Default,,0000,0000,0000,,ეხლა, ჩვენ უნდა გადავწიოთ\Nეს ტექსტი შიგნით და ეგ არის. Dialogue: 0,0:05:04.30,0:05:06.84,Default,,0000,0000,0000,,შეგვიძლია გავაკეთოთ კომენტარი\Nამ მთლიანი loop-ის გარეთ და ნახავთ, რომ Dialogue: 0,0:05:06.84,0:05:09.80,Default,,0000,0000,0000,,გავაკეთეთ ზუსტად იგივე რაღაც. Dialogue: 0,0:05:09.80,0:05:15.58,Default,,0000,0000,0000,,იმედია ეხლა უკვე ხედავთ, რომ ეს ახალი\Nfor loop-ი სინამდვილეში არ არის საჭირო. Dialogue: 0,0:05:15.58,0:05:19.96,Default,,0000,0000,0000,,ჩვენ შეიძლება მთელი ჩვენი პროგრამირების\Nცხოვრებაში გვეწერა ასეთი loop-ები. Dialogue: 0,0:05:19.96,0:05:23.62,Default,,0000,0000,0000,,მაგრამ, შთამბეჭდავია\Nრამდენად შემოკლებულია ეს for loop-ი. Dialogue: 0,0:05:23.62,0:05:27.35,Default,,0000,0000,0000,,უფრო ადვილად დასანახია,\Nროცა მიჩვეული ხართ რა ხდება აქ. Dialogue: 0,0:05:27.35,0:05:29.25,Default,,0000,0000,0000,,როგორ ვიწყებთ ცვლადს, Dialogue: 0,0:05:29.25,0:05:31.03,Default,,0000,0000,0000,,ვიძახით სადამდე უნდა გაგრძელდეს, Dialogue: 0,0:05:31.03,0:05:32.98,Default,,0000,0000,0000,,და შემდეგ ვცვლით ამ ცვლადს აქ. Dialogue: 0,0:05:32.98,0:05:36.23,Default,,0000,0000,0000,,თუ არ მოგწონთ for loop-ები,\Nარ გჭირდებათ ამის გამოყენება არასდროს, Dialogue: 0,0:05:36.23,0:05:39.26,Default,,0000,0000,0000,,მაგრამ უნდა იცოდეთ, როგორ\Nდაინახოთ ისინი. თუ დამაბნეველია, Dialogue: 0,0:05:39.26,0:05:42.68,Default,,0000,0000,0000,,უბრალოდ გახსოვდეთ, რომ შეგიძლიათ\Nუკან გარდაქმნათ while loop-ად აი ასე. Dialogue: 0,0:05:42.68,0:05:45.19,Default,,0000,0000,0000,,თუ მზად ხართ თავგადასავლისთვის,\Nშეეცადეთ გამოიყენოთ for loop-ი Dialogue: 0,0:05:45.19,0:05:46.42,Default,,0000,0000,0000,,თქვენს ახალ პროგრამაში, Dialogue: 0,0:05:46.42,0:05:49.18,Default,,0000,0000,0000,,ან დაუბრუნდით თქვენს\Nძველ, მარტივ while loop-ებს, Dialogue: 0,0:05:49.18,0:05:51.99,Default,,0000,0000,0000,,და გარდაქმენით for\Nloop-ებად, სადაც შესაბამისია. Dialogue: 0,0:05:51.99,0:05:56.40,Default,,0000,0000,0000,,ბოლო შენიშვნა, თქვენ ყოველთვის ვერ შეძლებთ\Nwhile loop-ის for loop-ად გარდაქმნას. Dialogue: 0,0:05:56.40,0:06:00.00,Default,,0000,0000,0000,,მხოლოდ მაშინ, როცა ისინი არის მარტივ\Nფორმაში როგორც ეს, სადაც ნათლად ჩანს Dialogue: 0,0:06:00.02,0:06:04.35,Default,,0000,0000,0000,,რა ცვლადით იწყებთ, რამდენ ხანს გრძელდება Dialogue: 0,0:06:04.35,0:06:06.80,Default,,0000,0000,0000,,და როგორ იცვლება.