Dövrlə hesabla
Müəllim balaca Karl Qaussa tapşırıq verir: «1-dən 100-ə qədər bütün ədədləri topla» — uşaq uzun müddət başını qatsın deyə. Qauss cavabı bir neçə saniyəyə tapır. Sənin isə Python-un var. 😏
Toplayıcı dəyişən
Bölmə: “Toplayıcı dəyişən”Fənd: dövrdən əvvəl toplayıcı dəyişən yarat (cem = 0), dövrün içində üstünə gəl:
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Bu üsulun adı toplayıcıdır (accumulator) və proqramlaşdırmada hər yerdə qarşına çıxacaq: xal toplamaq, pul saymaq, orta qiymət hesablamaq…
Yeri gəlmişkən, cem = cem + i üçün qısayol var: cem += i — eyni şeydir, amma qısa.
Dövrün içində şərt
Bölmə: “Dövrün içində şərt”Modul 02 ilə Modul 03 görüşür: dövrün içinə if qoymaq olar. Məsələn, 1-dən 20-yə qədər yalnız cüt ədədləri çap edək:
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
İkiqat girintiyə bax: if dövrün içindədir (4 boşluq), print isə if-in içindədir (8 boşluq).
Mətn üzərində dövr
Bölmə: “Mətn üzərində dövr”for təkcə ədədlərlə işləmir — mətnin hərflərini də gəzə bilir:
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Missiyalar
Bölmə: “Missiyalar”Qauss ol
+15 XP ✓ Tamamlandı1-dən 100-ə qədər bütün ədədlərin cəmini hesablat. Qaussun cavabı 5050 idi — sənin proqramınki də elə olmalıdır!
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Cütlərin cəmi
+15 XP ✓ Tamamlandı1-dən 50-yə qədər yalnız cüt ədədlərin cəmini tap. Dövr + şərt + toplayıcı — üç silahın birləşməsi!
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Ulduz piramidası
+15 XP ✓ TamamlandıModul 01-dəki "*" * i fəndini dövrlə birləşdir: 1 ulduzdan 5 ulduza qədər böyüyən piramida çap et.
Daxiletmələr (input() üçün)
Hər sətirdə bir dəyər — input() onları sıra ilə oxuyur.
Növbəti dərsdə: while — «nə qədər ki belədir, təkrarla». Və məşhur sonsuz dövr tələsi ilə üz-üzə gələcəksən. Davam et →