Mavzu: moslashuvchan funksiyalar reja: Reja


Download 0.66 Mb.
Sana05.04.2023
Hajmi0.66 Mb.
#1276919
Bog'liq
121-20 Abdumurodova ozoda 1.1


“Axborot tizimlari va texnologiyalari” yo’nalishi 121-20 guruh talabasi Abdumurodova Ozoda
Fan :“PYTHON BASICS VA OOP”

MAVZU: MOSLASHUVCHAN FUNKSIYALAR

Reja:

Reja:

1.Moslashuvchan funksiya o`zi nima?

2.Moslashuvchan funksiyani qo`llash usullari

3. Moslashuvchan funksiya sintaksisi

Funksiya haqida umumiy tarif

  • Funksiya haqida umumiy tarif
  • Python-da funktsiyalarning ko'plab ta'riflari mavjud, ammo oddiy ta'rifi shundaki, funktsiya ma'lum bir vazifani bajaradigan kod blokidir. U kirish argumentlarini oladi (agar mavjud bo'lsa), kerakli operatsiyani bajaradi va natijani qaytaradi. Python-dagi funktsiyalar dasturlashning muhim jihati bo'lib, ishlab chiquvchilarga kodni qayta ishlatish va kodni o'qishni oshirish imkonini beradi. Funktsiyalar argumentlar deb nomlanuvchi belgilangan kirishlar to'plami bilan kod bloklarini bajarishga imkon beradi. Argumentlar funksiyalarni moslashuvchan va qayta ishlatilishi mumkin qilish uchun zarur.

MOSLASHUVCHAN FUNKSIYA

  • MOSLASHUVCHAN FUNKSIYA
  • Agar funksiyangiz bir nechta argument qabul qilishi kerak bo'lsa-yu, lekin siz argumentlar sonini aniq bilmasangiz, Pythonda istalgancha qiymat qabul qiluvchi funksiya yaratish imkoniyati bor va aynan o`sha vazifalarni qila oladigan funksiyalar o`zgaruvchan yoki moslashuvchan funksiyalar deb ataladi.Bu funksiyalardan foydalanishdan maqsad ular bizga yaxshugina qulaylik tug`diradi.

*args USULI

*args USULI

Agar funksiya qabul qiladigan parametrlar soni noaniq bo'lsa, va parametrlar

yagona qiymatlar ko'rinishida uzatilsa, funksiya yaratishda argumentdan

avval yulduzcha qo'yiladi (*arguments).

Quyidagi misolni ko'raylik. summa() nomli funksiyamiz istalgancha

sonlarni qabul qilib oladi, va ularning yi'gindisi hisoblaydi:

*args usulida, bacha uzatilgan parametrlar (bir dona bo'lsa ham) funksiya ichida o'zgarmas ro'yxatga (tuple) joylanadi. Bundan kelib chiqib, yuqoridagi funksiyamizni yanada soddalashtirib yozishimiz mumkin: Natija:22

*kwargs USULI Agar funksiyaga kalit so'z - qiymat ko'rinishidagi argumentlarni uzatish talab qilinsa va bunday parametrlar soni noma'lum bo'lsa, argument oldidan ikkita yulduzcha qo'yiladi (**kwargs).

Yuqoridagi funksiyamiz kompaniya va model degan ikki qiymatni qabul qiladi, undan keyin esa funksiyaga istalgancha parametr uzatish mumkin. Bunday funksiyaga parametrlar kalitso'z=qiymat ko'rinishida uzatiladi. Funksiya ichida avval foydalanuvchi kiritgan qo'shimcha qiymatlardan iborat malumotlar deb nomlangan lug'at shakllantiriladi. Undan keyin esa majburiy parametrlarni lug'atga qo'shamiz.

E`tiboringiz uchun rahmat


Download 0.66 Mb.

Do'stlaringiz bilan baham:




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