For ko'rsatmasi u dasturda qandaydir qiymatning doimiy qadam bilan o'zgargan hollarda ayrim harakatlar (ko'rsatmalar)ning takrorlanishi tashkil etishda qo'llaniladi. 1-misol



Download 22,54 Kb.
bet1/5
Sana19.02.2022
Hajmi22,54 Kb.
#459012
  1   2   3   4   5
Bog'liq
 Takrorlanuvchi  strukturali dasturlash. Sikllik operatorlar


Mavzu: Takrorlanuvchi strukturali dasturlash. Sikllik operatorlar
Reja:
1. Takrorlanuvchi jarayonlarni dasturlash;
2. for(sikl) operatori va uning umumiy ko‘rinishi;
3. while sikl operatori va uning umumiy ko‘rinishi;

Tayanch so‘zlar. For, sikl, takrorlanish, parametrli takrorlanish, ichma ich.


for ko'rsatmasi
U dasturda qandaydir qiymatning doimiy qadam bilan o'zgargan hollarda ayrim harakatlar (ko'rsatmalar)ning takrorlanishi tashkil etishda qo'llaniladi.
1-misol. 10 dan 20 gacha butun sonlarni "ustunda" shaklda ekranga chiqarilsin.
Dasturda for ko'rsatmasini ishlatmasdan, ekranga chiqarish uchun quyidagilarni yozishimiz talab etiladi:
print(10)
print(11)
...
print(20)
Ko'rinib turibdiki, dasturda takrorlanadigan harakatlar mavjud (sonlarni ekranga chiqarish) va shu bilan birga chiqariladigan sonlar o'zgarish qadami 1 ga teng. for ko'rsatmasini foydalanishimiz mumkin.
Ushbu ko'rsatmaning umumiy ko'rinishi:
for in :
#chekinish bilan yoziladi
bu erda - ko'rsatma bajarilish davomida takrorlanadigan harakatlar (bu Python tilidagi har qanday ko'rsatma bo'lishi mumkin);
- harakatlarning takrorlanishda o'zgaradigan miqdor nomi;
- takrorlanish amalga oshirilgandagi ko'rsatma parametri qabul qiladigan qiymatlari to'plami.
Qaralayotgan misolda ko'rsatma parametri chop etiladigan son, ko'rsatma tanasi esa print() ko'rsatmasi bo‘ladi.
Chop etiladigan son 10 dan 20 gacha 1 ga qadam bilan o'zgarayotgani sababli, range() funksiyasidan sifatida foydalanish mumkin. Bu funksiya haqida batafsil to'xtalamiz.
range() funksiyasi arifmetik progressiya tahkil etuvchi butun sonlar to'plamini qaytaradi. Masalan, 0, 1, 2, ..., 6 sonlarini hosil qilish kerak bo'lsa, funksiyaga murojaat range(7), umumiy holda - 0 dan boshlanadigan ketma-ket n ta sonni olish uchun esa range(n) ko‘rinishda bo‘ladi.
Ko'pincha n ta ketma-ket sonlar to'plami 1 dan boshlanishi talab etiladi. Bunday hollarda funksiya quyidagicha yoziladi: range(1,n+1).
Ta’kidlash kerak-ki, so‘nggi holatda, sonlar oralig‘i ikkita boshlang'ich va oxirgi qiymatlar bilan berilgan, bunda oxirgi qiymat ishlatilmaydi.
Umuman olganda, progressiyaning birinchi hadi har qanday butun son (shu jumladan manfiy son ham) bo'lishi mumkin. Progressiyaning birinchi hadi a va progressiyaning oxirgi hadi b bo'lsin, agar b>a bo'lganda range() funksiya range(a, b + 1)formatda, b bo'lganda esa, range(a, b + 1, -1) formatda ifodalanadi.

Download 22,54 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©www.hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish