Python dasturlash tili, uning imkoniyatlari. Python dasturlash tilini oʻrnatish


Ko‘p qiymat qaytaruvchi funksiyalarni shakllantirish



Download 0,6 Mb.
bet3/3
Sana20.04.2022
Hajmi0,6 Mb.
#566723
1   2   3
Bog'liq
8-ma\'ruza

Ko‘p qiymat qaytaruvchi funksiyalarni shakllantirish
  • Ko‗p qiymat qaytaruvchi funksiyalar, oddiy funksiyalardan farqi shundaki, u faqat bitta qiymat qaytarmaydi, balki bir nechta qiymat qaytarishga mo‗ljallangandir. Yagona nom bilan saqlangan ko‗p qiymat qaytaruvchi funksiyalar yordamida ikki sonning yig‘indisini, ko‗paytmasini, nisbatini va ayirmasini hisoblovchi funksiya yaratish mumkin.
  • Ta‟rif: Python dasturlash tilining dastur tarkibida ikki va undan ortiq qiymat qaytaradigan qism dasturlar ko„p qiymat qaytaruvchi funksiyalar deyiladi.
  • Ko‗p qiymat qaytaruvchi funksiyalarni shakllantirishda, albatta, uning kiritish qiymatlar parametrlari keltirilishi kerak. Ko‗p qiymat qaytaruvchi funksiyalarni shakllantirish usullari to‗liq funksiyalarni e‘lon qilish usullari bilan bir xil bo‗ladi, bu yerda ham funksiya murojaat qilinishidan oldin shakllantirilgan bo‗lishi kerak.
    • def ekub(a, b):
    • while a != 0 and b != 0:
    • if a > b:
    • a %= b
    • else:
    • b %= a
    • a = int(input())
    • b = int(input())
    • print(ekub(a,b))
    • Misol. Berilgan ikkita sonning eng katta umumiy bo‘luv-chisi (EKUB)ni topish dasturinituzing. Funksiyadan foydalaning.
    • Misol. Berilgan uchta a, b va c sonlardan eng kattasini topish dasturini tuzing. Funksiyadan foydalaning.
    • Boshqa dasturlash tillari kabi Python dasturlash tilida ham rekursiv funksiyalar va ulardan foydalanish imkoniyati yaratilgan. Ba‘zi hollarda ketma ket jarayonlarni rekursiv holda amalga oshirish dastur ish faoliyati samaradorligini oshirishga xizmat qiladi. rekursiv funksiyalarning ishlash jarayoni bu funksiyalar o’z o’ziga murojaatni amalga oshiradi.
    • Ta’rif: O’z o’ziga murojaatni amalga oshiradigan funksiyalar rekursiv funksiyalar deb nomlanadi.
    • Rekursiv funksiyalarga berilgan ta‘rif shuni ko’rsatadiki jarayonlarni amalga oshirishda yaratilgan qism dasturlar albatta o’z o’ziga murojaat orqali bajariladi.

    Download 0,6 Mb.

    Do'stlaringiz bilan baham:
    1   2   3




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©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