< Return to Video

While ციკლების შესავალი (ვიდეო ვერსია)

  • 0:00 - 0:02
    მოდით ვისაუბროთ ციკლებზე.
  • 0:02 - 0:05
    აქ მაქვს while
    ციკლი და კოდის რამდენიმე სტრიქონით
  • 0:05 - 0:07
    შემიძლია ეს გზავნილი
    მთელს ეკრანზე ჩამოვშალო.
  • 0:07 - 0:12
    ასე თუ შევცვლი გზავნილს, ყველა იცვლება.
  • 0:12 - 0:13
    როგორ მუშაობს ეს?
  • 0:13 - 0:16
    ამ კოდს რამდნეიმე წუთში დავუბრუნდებით.
  • 0:16 - 0:19
    მანამდე ვიფიქროთ,
    როგორ შეიძლება ეს პროგრამა
  • 0:19 - 0:21
    მხოლოდ იმ ცონით დავწეროთ, რაც გვაქვს,
  • 0:21 - 0:22
    ციკლების გარეშე.
  • 0:22 - 0:27
    ამისთვის დიდი რაოდენობის
    ტექსტის დაწერა მოგვიწევს ბევრჯერ.
  • 0:27 - 0:33
    ვწერთ "text", "message"
    -- პირველ ადგილას დავსვამ.
  • 0:33 - 0:36
    და ეს უნდა გავიმეოროთ
    იმდენჯერ, რომ ბოლოს ძირამდე მივაღწიოთ.
  • 0:36 - 0:39
    ამას დიდი ძალისხმევა დასჭირდება,
  • 0:39 - 0:42
    რადგან ძირი შორსაა.
  • 0:42 - 0:48
    ეს კიდევ უარესი ხდება,
    რადგან 70-ის ნაცვლად 60 უნდა მეწეროს.
  • 0:48 - 0:51
    ახლა ესეც უნდა შევასწორო,
    რადგან უფრო პატარა უნდა იყოს.
  • 0:51 - 0:55
    და ასე შემდეგ.
  • 0:55 - 0:58
    ამ გზით, კიდევ
    მეტი ხანი დასჭირდება ძირამდე მისვლას.
  • 0:58 - 0:59
    ეს რთულია.
  • 0:59 - 1:02
    კარგია, რომ ამაში ციკლები გვეხმარებიან.
  • 1:02 - 1:06
    ამიერიდან,
    როდესაც განმეორებად კოდს ნახავთ,
  • 1:06 - 1:08
    მაშინვე უნდა იფიქროთ:
    -შემიძლია ციკლის გამოყენება?
  • 1:08 - 1:11
    ციკლი დაგვეხმარება
    ამ კოდის გადაწერაში უამრავჯერ
  • 1:11 - 1:14
    მცირე ცვლილებებთან ერთად.
  • 1:14 - 1:18
    ასე დაიწერება ეს კოდი ციკლით.
  • 1:18 - 1:22
    თავისან, ვწერთ "while"-ს,
    მრგვალ ფჩხილებს და ხვეულ ფრჩხილებს.
  • 1:22 - 1:26
    შეტყობინებას მივიღებთ, უბრალოდ
    იმიტომ, რომ ჯერ არ დაგვისრულებია კეთება.
  • 1:26 - 1:28
    ყოველ ჯერზე, როდესაც ციკლს წერთ
  • 1:28 - 1:31
    სამ მთავარ კითხვას უნდა უპასუხოთ:
  • 1:31 - 1:33
    აი ისინიც.
  • 1:33 - 1:37
    პირველი კითხვაა-
    რა გინდათ გაიმეოროთ?
  • 1:37 - 1:41
    რისი გამეორებაც გვინდა,
    ამ ფრჩხილებში უნდა მოთავსდეს.
  • 1:41 - 1:46
    ტექსტის სტროფი უნდა გადმოვიტანოთ.
  • 1:46 - 1:52
    ახლა ცოტა სულელურია, რადგან
    ერთსა და იმავე ტექსტს გავიმეორებთ ბევრჯერ.
  • 1:52 - 1:55
    გვინდა, რომ რაღაც შეიცვალოს.
  • 1:55 - 1:58
    ამას მივყავართ მეორე კითხვამდე:
    -რისი შეცვლა მინდა ყოველ ჯერზე?
  • 1:58 - 2:01
    გვინდა, რომ შეიცვალოს y პოზიცია.
  • 2:01 - 2:04
    გვინდა, რომ ჯერ 60 გახდეს მერე 80.
  • 2:04 - 2:06
    ამიტომ ცვლადად ვაქციოთ.
  • 2:06 - 2:09
    სახელად y, რადგან y პოზიციაა.
  • 2:09 - 2:10
    ზემოთ განვსაზღვროთ ეს ცვლადი.
  • 2:10 - 2:13
    40-დან დავიწყებ.
  • 2:13 - 2:14
    y-ის შეცვლა გვინდა.
  • 2:14 - 2:16
    ამას ქვემოთ გავაკეთებ.
  • 2:16 - 2:18
    ვთქვათ, y ხდება y-ს პლუს 20.
  • 2:18 - 2:21
    ყოველ ჯერზე გაიზრდება.
  • 2:21 - 2:27
    შეგვიძია სწრაფი
    გამოძახების მეთოდები გამოვიყენოთ.
  • 2:27 - 2:29
    ეს შესანიშნავია!
  • 2:29 - 2:31
    მესამე კითხვა დაგვრჩა.
  • 2:31 - 2:33
    -რამდენჯერ გავიმეოროთ?
  • 2:33 - 2:37
    გვინდა, რომ ბევრჯერ
    გავიმეოროთ, მაგრამ არა უსასრულოდ.
  • 2:37 - 2:39
    უსასრულოდ თუ
    გავაკეთებთ, დიდი ხანი მოგვიწევს ლოდინი
  • 2:39 - 2:42
    და შეიძლება
    ბრაუზერი მწყობრიდან გამოიყვანოს.
  • 2:43 - 2:48
    მაშ, გვინდა გავაგრძელოთ
    სანამ გვერდის ბოლომდე მივალთ.
  • 2:48 - 2:51
    ანუ, მანამ სანამ y 400-ზე ნაკლებია.
  • 2:51 - 2:52
    ჩავსვათ ეს აქ.
  • 2:52 - 2:56
    მივიღეთ შეტყობინება,
    რომელიც გვერდის ბოლომდეა.
  • 2:56 - 3:00
    როგორც ხედავთ, ეს ბევრად
    მარტივია წინა მიდგომასთან შედარებით,
  • 3:00 - 3:04
    რომელსაც იგივე დრო
    დავახარჯეთ და ჯერ მეოთხედიც არ გვეწერა.
  • 3:04 - 3:05
    ეს წავშალოთ
  • 3:05 - 3:08
    და დაგვრჩება ჩვენი პროგრამა.
  • 3:08 - 3:11
    ვცადოთ
    უკეთ გავიგოთ რა ხდება.
  • 3:11 - 3:15
    ამისთვის ყოველ ჯერზე გამოვიტან y-ს.
  • 3:15 - 3:16
    ვიტყვი: y ახლა უდრის--
  • 3:16 - 3:19
    ქვევით მესიჯს მივამაგრებ y-ს, რათა ვნახოთ.
  • 3:19 - 3:23
    ახლა y იცვლება 20-ით,
  • 3:23 - 3:27
    მაგრამ ამის შეცვლა
    შგვიძლია ამ ცვლადის შეცვლით.
  • 3:27 - 3:31
    შეგვიძია 50 გავხადოთ.
  • 3:31 - 3:36
    სხვა მნიშნელობებით თამაშიც შეგიძლიათ.
  • 3:36 - 3:39
    დააკვირდით, როგორი
    გავლენა აქვს პროგრამის შეწყვეტაზე.
  • 3:39 - 3:44
    რომ გაიგოთ,
    ამაზე იფიქრეთ, როგორც IF განცხადებაზე.
  • 3:44 - 3:47
    აქ გვაქვს ბულის
    გამოსახულებიანი გამოთქმა.
  • 3:47 - 3:49
    როგორც ისწავლეთ
  • 3:49 - 3:52
    და გვაქვს განცხადების კორპუსი.
  • 3:52 - 3:55
    თუ ბული მართალია--
    წინააჭმდეგ შემთხვევაში ვახტებით ამ ნაწილს.
  • 3:55 - 3:59
    საინტერესოა, რომ while ციკლის დროს გვაქვს
  • 3:59 - 4:03
    საიდუმლო რაღაც, რაც ამბობს:
  • 4:03 - 4:07
    დაბრუნდი ციკლის დასაწყისში.
  • 4:07 - 4:13
    ეს ნიშნავს, რომ IF-სგან
    განსხვავებით, სადაც ტოვებ და მიდიხარ,
  • 4:13 - 4:15
    ციკლის დროს ყოველ ჯერზე ვამოწმებთ
  • 4:15 - 4:18
    პირობა ჯერ კიდევ მართალია თუ არა.
  • 4:18 - 4:20
    თუ არის, კიდევ ერთხელ გავიმეორებთ.
  • 4:20 - 4:23
    როგორც მიხვდებოდით,
    მეორედ იმავეს ვამოწმებთ
  • 4:23 - 4:29
    ვეკითხებით: y
    ჯერ კიდევ 279-ზე ნაკლებია?
  • 4:29 - 4:32
    თუ კი, კიდევ ერთხელ
    გავიმეორებთ და შემოწმებას გავაგრძელებთ.
  • 4:32 - 4:35
    თუ არ არის, აქ დავბრუნდებით
  • 4:35 - 4:37
    და ბოლოს, თავს დავაღწევთ.
  • 4:37 - 4:40
    და პროგრამას გავაგრძელებთ.
  • 4:40 - 4:43
    ციკლების გამოყენების კიდევ ბევრი
    საინტერესო გზაა, რომელზეც მალე ვისწავლით.
  • 4:43 - 4:47
    კარგი დასაწყისია!
Title:
While ციკლების შესავალი (ვიდეო ვერსია)
Description:

more » « less
Video Language:
English
Duration:
04:47

Georgian subtitles

Revisions