0:00:01.290,0:00:02.970 ახლა, როცა თქვენ უკვე იცით while loop-ები, 0:00:02.970,0:00:05.506 მოდით განვიხილოთ[br]სხვანაირი loop-i, for loop-ი. 0:00:05.506,0:00:07.230 აგერ for loop-ი, რომელიც [br]გავაკეთე იმისთვის რომ ვაქო 0:00:07.230,0:00:11.110 ყველაზე გემრიელი პიცა, ანანასის პიცა. 0:00:11.110,0:00:12.612 შეიძლება გეგონათ რომ, [br]"მე მომწონდა while loop-ები", 0:00:12.612,0:00:14.648 "რატომ უნდა [br]მაინტერესებდეს სხვა სახის loop-ები?" 0:00:14.648,0:00:17.008 ცოტა ხანში ნახავთ,[br]რომ for loop-ი არის გზა, 0:00:17.008,0:00:20.665 რომ დავწეროთ მარტივი[br]სახის while loop-ები, ოდნავ უფრო მოკლედ. 0:00:20.665,0:00:22.392 სანამ ამ loop-ს განვიხილავთ, 0:00:22.413,0:00:26.003 მოდით შევხედოთ while loop-ს,[br]რომელიც იქნება უფრო ნაცნობი. 0:00:26.023,0:00:28.463 ამ loop-ს ცოტა ხანში დავუბრუნდებით. 0:00:28.463,0:00:31.526 როგორც ნახეთ while loop-ების შესავალში, 0:00:31.526,0:00:33.439 ჩვენ ვიწყებთ ამ y ცვალდით, 0:00:33.439,0:00:36.509 და ვწერთ შეტყობინებას, ამ y-ის ადგილიდან. 0:00:36.509,0:00:39.706 ვიძახით რომ გვინდა[br]გავაგრძელოთ სამან y ნაკლებია 300-ზე 0:00:39.706,0:00:42.598 და შეიცვალოს 40-ით ყოველ ჯერზე. 0:00:42.598,0:00:46.748 რომ გავამტკიცოთ თითოეული[br]მათგანი, რადგან მაინც გადასახედი იქნება, 0:00:46.748,0:00:50.372 შეგვიძლია ვთქვათ რომ "ანანასის პიცა არის[br]საუკეთესო" არის მნიშვნელოვანი შეტყობინება, 0:00:50.372,0:00:52.892 ამიტომ ალბათ მეტჯერ დავწერთ. 0:00:52.892,0:00:55.210 უნდა დავიწყოთ უფრო[br]ზევიდან, ამიტომ ამას ვცვლით, 0:00:55.214,0:00:58.314 უნდა გაგრძელდეს მეტად, ამიტომ ვადიდებთ, 0:00:58.314,0:01:01.284 და ერთმანეთთან[br]ახლოს უნდა იყოს, არ გგონიათ? 0:01:01.284,0:01:03.144 ამიტომ ასე ცოტა უკეთესია. 0:01:03.144,0:01:07.454 ეხლა, მოდით ვნახოთ, როგორ შეგვიძლია[br]ეს while loop-ი შევცვალოთ for loop-ით. 0:01:07.454,0:01:10.355 ამ while loop-ის გარეთ[br]გავაკეთებ კომენტარს, რომ დაინახოთ, 0:01:10.355,0:01:14.308 რომ იმას აკეთებს,[br]რასაც ვიძახი რომ გააკეთოს. 0:01:14.308,0:01:19.613 ჩვენ შევქმნით for loop-ს[br]და ცოტა სივრცეს, რომ შევავსოთ მოგვიანებით. 0:01:19.613,0:01:22.863 ეს არის მნიშვნელოვანი[br]რაღაც, განსახვავებული for loop-ისთვის, 0:01:22.868,0:01:26.628 ეს არ არის მხოლოდ ერთი რაღაც[br]რაც ჯდება აქ, სინამდვილეში სამი რაღაცაა. 0:01:26.628,0:01:29.123 ჩვენ ვეუბნებით კომპიუტერს,[br]რომ ამ წერტილ-მძიმეების გამოყენებით 0:01:29.123,0:01:31.205 განაცალკევოს სამი ნაწილი. 0:01:31.205,0:01:34.155 ერთი ნაწილი გვექნება აქ, ერთი აქ, ერთი აქ, 0:01:34.155,0:01:36.997 და შემდეგ loop-ის შიგნით,[br]ისე როგორც გვქონდა წინაზე. 0:01:36.997,0:01:39.397 რა შედის თითოეულ ამ ნაწილებში? 0:01:39.401,0:01:46.131 შეგძლიათ წარმოიდგინოთ[br]როგორც დაწყება, ან ინიციალიზაცია, 0:01:46.131,0:01:48.591 შემდეგ გვექნება წერტილ-მძიმე, 0:01:48.591,0:01:52.161 შემდეგ რაღაც [br]ინსტრუქციები თუ რამდენჯერ გამეორდეს, 0:01:52.161,0:01:56.844 და შემდეგ გვექნება რაღაცა სახის ცვლილება. 0:01:56.844,0:01:59.334 როგორ უკავშირდება ეს ამ while loop-ს? 0:01:59.334,0:02:03.847 უფრო კონკრეტულად, შეგვიძლია ვთქვათ,[br]რომ დასაწყისი ამ y ცვლადს აყენებს აქ, 0:02:03.847,0:02:08.993 ამიტომ მოდით დავაკოპიროთ[br]და ჩავსვათ for loop-ის პირველ ნაწილში. 0:02:08.993,0:02:12.919 აგრეთვე, შეგვიძლია[br]ვთქვათ, რომ ეს შუა ნაწილი 0:02:12.919,0:02:18.019 ამბობს რამხელაზე უნდა[br]გავაგრძელოთ და ეს ჯდება შუაში. 0:02:18.019,0:02:25.065 ვიძახით რომ ცვლილება ხდება ბოლოში[br]აქ, და ჩავსვავთ ამას for loop-ის ბოლოში. 0:02:25.065,0:02:27.735 ეს სამი ნაწილი ყოველთვის[br]ასეთი თანმიმდევრობით უნდა იყოს 0:02:27.735,0:02:30.087 თქვენს for loop-ში. 0:02:30.087,0:02:33.867 ყოველთვის უნდა დაიწყოთ იმის[br]დაწერით, როგორ უნდა დაიწყოს ეს ცვლადი. 0:02:33.867,0:02:35.677 აქ ეს არის 27. 0:02:35.677,0:02:41.707 შემდეგ ამბობთ რამდენი ხანი უნდა გაგრძელდეს.[br]ვაგრძელებთ სანამ 354-ზე ნაკლებია. 0:02:41.707,0:02:43.887 შემდეგ უნდა დაწეროთ,[br]როგორ აპირებთ რაღაცეების შეცვლას. 0:02:43.887,0:02:48.477 ჩვენ აქ ვაპირებთ რაღაცეების[br]შეცვლას y-ს 24-მდე გაზრდით. 0:02:48.477,0:02:52.447 ბოლოს კი უნდა გააკეთოთ ის,[br]რისი გაკეთებაც გინდათ for loop-ის შიგნით. 0:02:52.447,0:02:54.307 ასე რომ, ჩვენ დავწერთ ტექსტს აქ. 0:02:54.307,0:02:57.237 და მზადაა! "ანანასის პიცა არის საუკეთესო". 0:02:57.237,0:02:59.287 ყველას ეცოდინება. 0:02:59.287,0:03:03.117 მოდით ეხლა უფრო კარგად[br]დავფიქრდეთ, რა ხდება ამ for loop-ში. 0:03:03.126,0:03:07.736 თუ გვინდა რომ შევცვალოთ საიდანაც დავიწყეთ,[br]უბრალოდ უნდა შევცვალოთ დასაწყისი აქ. 0:03:07.736,0:03:10.946 თუ გვინდა რომ შევცვალოთ სადაც[br]დამთავრდა, უბრალოდ უნდა შევცვალოთ ბოლო. 0:03:10.946,0:03:17.956 თუ გვინდა რომ შევცვალოთ შუალედური სივრცე,[br]უბრალოდ უნდა შევცვალოთ ზრდადი რიცხვი. 0:03:17.956,0:03:28.526 ჩვენ ასევე შეგვიძლია შევცვალოთ,[br]მსგავად while loop-ისა, x-ის მნიშვნელობა. 0:03:28.526,0:03:30.406 ერთი რამ რაც შეიძლება[br]დამაბნეველი იყოს for loop-ებში არის, 0:03:30.406,0:03:32.672 წერტილ-მძიმეები რას[br]აკეთებენ იმის დამახსოვრება. 0:03:32.672,0:03:36.872 უნდა დაიმახსოვროთ რომ, ყოველთვის[br]საჭირო არიან სამი ნაწილად დასაყოფად. 0:03:36.872,0:03:40.972 თუ არ გვექნება ისინი აქ, მაშინ რაღაც[br]უცნაური შეცდომის შეტყობინებებს მივიღებთ, 0:03:40.972,0:03:42.302 ჩვენ for loop-ის შემთხვევაში, თუ[br]ასეთი რამ მოხდება, ყოველთვის შეამოწმეთ, 0:03:42.302,0:03:45.302 რომ წერტილ-მძიმეები ადგილზეა. 0:03:45.302,0:03:48.782 შეიძლება შემთხვევით დამატებითი[br]წერტილ-მძიმე დაამატოთ ბოლოში, 0:03:48.782,0:03:50.032 მაგრამ თუ დაიმახსოვრებთ,[br]რომ წერტილ-მძიმეები მხოლოდ 0:03:50.032,0:03:53.032 ფუნქციის სამ ნაწილად დასაყოფად არის, 0:03:53.032,0:03:56.642 შეგვიძლია ვთქვათ, რომ ეს[br]ბოლო წერტილ-მძიმე არაფერს არ ყოფს, 0:03:56.642,0:04:01.362 და უბრალოდ თავისთვის არის, ამიტომ[br]შეგვიძლია მოვაშოროთ, რადგან არ გვჭირდება. 0:04:01.362,0:04:04.464 ვიცი რომ, ალბათ[br]ცოტათი იღლებით, იმის შემყურე, 0:04:04.464,0:04:07.375 როგორ გარდაიქმნებიან ეს for loop-ები[br]while loop-ებად და ისევ უკან ბრუნდებიან. 0:04:07.375,0:04:09.615 მოდით კიდევ გავაკეთოთ[br]ცოტა ხანი, რომ დაინახოთ, რომ 0:04:09.615,0:04:13.337 for loop-ი სინადვილეში მარტივი[br]while loop-ის დაწერის ერთ-ერთი გზა არის. 0:04:13.337,0:04:16.567 და თქვენ უფრო დარწმუნებული[br]იქნებით თქვენს ცოდნაში, როგორ დაბრუნდეთ 0:04:16.567,0:04:18.937 for loop-იდან while loop-ში. 0:04:18.937,0:04:22.677 თქვენ შეგიძლიათ ამის გაკეთება ნებისმიერი[br]for loop-ისთვის, არა მხოლოდ ამისთვის. 0:04:22.677,0:04:24.713 პირველ რიგში უნდა მოვიფიქროთ, 0:04:24.713,0:04:28.713 სად ჩავსვათ ეს პირველი მნიშვნელობა,[br]რაც გვაქს ჩვენი for loop-ის შიგნით. 0:04:28.713,0:04:32.493 რამდენადაც ეს ინიციალიზაციას აკეთებს ამ[br]ცვლადის, გახსოვდეთ რომ უნდა გავიდეს გარეთ, 0:04:32.493,0:04:35.633 და არა while loop-ის[br]შიგნით, და ასევე უნდა იყოს წინ, 0:04:35.633,0:04:38.131 რადგან ჩვენი while[br]loop-ის დროს გამოვიყენებთ. 0:04:38.131,0:04:42.003 შემდეგ ფიქრობთ სად უნდა[br]ჩაჯდეს ეს პირობა, რაც საკმაოდ მარტივია, 0:04:42.003,0:04:45.833 ძირითად "შეჩერების"[br]პირობა, ან "გამოირე სანამ" პირობა, 0:04:45.833,0:04:52.621 უნდა ჩაჯდეს შიგნით. ვიტყვით, რომ[br]გავაგრძელებთ სანამ y ნაკლებია 313-ზე. 0:04:52.621,0:04:56.251 ბოლოს, ცვლილება. ჩვენ ყოველთვის[br]ვწერთ ცვლილებას while loop-ის ბოლოს, 0:04:56.251,0:04:59.501 იმ loop-ებში რაც ვნახეთ,[br]ამიტომ უნდა გავაკეთოთ ეს აქ. 0:04:59.506,0:05:04.296 ეხლა, ჩვენ უნდა გადავწიოთ[br]ეს ტექსტი შიგნით და ეგ არის. 0:05:04.296,0:05:06.842 შეგვიძლია გავაკეთოთ კომენტარი[br]ამ მთლიანი loop-ის გარეთ და ნახავთ, რომ 0:05:06.842,0:05:09.802 გავაკეთეთ ზუსტად იგივე რაღაც. 0:05:09.802,0:05:15.576 იმედია ეხლა უკვე ხედავთ, რომ ეს ახალი[br]for loop-ი სინამდვილეში არ არის საჭირო. 0:05:15.576,0:05:19.960 ჩვენ შეიძლება მთელი ჩვენი პროგრამირების[br]ცხოვრებაში გვეწერა ასეთი loop-ები. 0:05:19.960,0:05:23.616 მაგრამ, შთამბეჭდავია[br]რამდენად შემოკლებულია ეს for loop-ი. 0:05:23.616,0:05:27.346 უფრო ადვილად დასანახია,[br]როცა მიჩვეული ხართ რა ხდება აქ. 0:05:27.346,0:05:29.246 როგორ ვიწყებთ ცვლადს, 0:05:29.246,0:05:31.028 ვიძახით სადამდე უნდა გაგრძელდეს, 0:05:31.028,0:05:32.984 და შემდეგ ვცვლით ამ ცვლადს აქ. 0:05:32.984,0:05:36.230 თუ არ მოგწონთ for loop-ები,[br]არ გჭირდებათ ამის გამოყენება არასდროს, 0:05:36.230,0:05:39.264 მაგრამ უნდა იცოდეთ, როგორ[br]დაინახოთ ისინი. თუ დამაბნეველია, 0:05:39.264,0:05:42.679 უბრალოდ გახსოვდეთ, რომ შეგიძლიათ[br]უკან გარდაქმნათ while loop-ად აი ასე. 0:05:42.679,0:05:45.189 თუ მზად ხართ თავგადასავლისთვის,[br]შეეცადეთ გამოიყენოთ for loop-ი 0:05:45.189,0:05:46.421 თქვენს ახალ პროგრამაში, 0:05:46.421,0:05:49.181 ან დაუბრუნდით თქვენს[br]ძველ, მარტივ while loop-ებს, 0:05:49.181,0:05:51.991 და გარდაქმენით for[br]loop-ებად, სადაც შესაბამისია. 0:05:51.991,0:05:56.405 ბოლო შენიშვნა, თქვენ ყოველთვის ვერ შეძლებთ[br]while loop-ის for loop-ად გარდაქმნას. 0:05:56.405,0:06:00.005 მხოლოდ მაშინ, როცა ისინი არის მარტივ[br]ფორმაში როგორც ეს, სადაც ნათლად ჩანს 0:06:00.015,0:06:04.350 რა ცვლადით იწყებთ, რამდენ ხანს გრძელდება 0:06:04.350,0:06:06.800 და როგორ იცვლება.