python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli

PPTX 674,1 KB Bepul yuklash

Sahifa ko'rinishi (5 sahifa)

Pastga aylantiring 👇
1
1732214735.pptx tie and list a job listing icon vector logo template illustrations /docprops/thumbnail.jpeg python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli. reja 1, funksiyalardagi o‘zgaruvchilari. pythonda funksiyalarni aniqlash sintaksisi. 2, parametrsiz oddiy funksiyalar, parametrli funksiyalar, 3, qaytish qiymatlari bilan funksiyalar, 4, rekursiv funksiyalar. funksiya argumentlari. docstringsdan foydalanish 5, xulosa. 6, foydalanilgan adabiyotlar. funksiya nima.? funksiya ma'lum bir vazifani bajarishga mo'ljallangan kodlar yig'indisi. biz shu paytgacha bir nechta tayyor funksiyalardan foydalanib keldik. misol uchun print() funksiyasi konsolga matn chiqarish uchun, range() funksiyasi esa ma'lum oraliqdagi sonlarni yaratish uchun ishlatiladi. aslida har qanday funksiyaning ortida ham bir necha qatordan iborat kod bo'ladi, lekin biz funksiyaga murojat qilganda uning nomini yozamiz xolos. funksiya ortidagi kod esa biz uchun yashirin bo'lib qolaveradi. funksiyalarning qulayligi ham shunda. dastur davomida ma'lum bir kodlarni qayta-qayta yozmaslik uchun biz ularni jamlab, bitta funksiya ichiga joylashimiz va …
2
gani kabi pythonʼda ham funksiyalarni yaratish uchun maxsus qoidalar mavjud. ularga rioya qilinmasa, interpretator kodni toʻgʻri qayta ishlay olmaydi va katta ehtimol bilan xatolik yuz beradi. funksiyani belgilash uchun def (inglizcha define — aniqlash, belgilash) kalit soʻzidan foydalaniladi. umuman olganda, bu quyidagicha koʻrinishga ega boʻladi: bu yerda: funksiya_nomi — kodda funksiyani chaqirish uchun kerakli boʻlgan nom; argumentlar — funksiya kirish uchun qabul qiladigan qiymatlar. bu maydon boʻsh boʻlishi ham mumkin; funksiya_tanasi — chaqirilganda bajariladigan koʻrsatmalar toʻplami; natija — funksiya ishni yakunlagach qaytaradigan qiymatlar. formatlash qoidalari, shu jumladan, qavslar, satr boshi va ikki nuqtalarga rioya qilish muhimdir. aks holda, dastur xato natija qaytaradi. # ege natijalarini soʻraymiz math = int(input()) russian = int(input()) informatika = int(input()) # ege natijalarini qabul qiladigan, summani hisoblaydigan va natijani qaytaradigan funksiyani kiritamiz def natijasi(math, russian, informatika): total = math + russian + informatika if 120 = 240: print("aʼlo") else: print('qoniqarsiz') return total # funksiyani chaqiramiz …
3
. aks holda, xato yuzaga keladi. agar funksiya bir nechta argumentlarni qabul qilsa, vergul bilan ularni ajratish kerak: moslashuvchan funksiya agar funksiyangiz bir nechta argument qabul qilishi kerak bo'lsayu, lekin siz argumentlar sonini aniq bilmasangiz, pythonda istalgancha qiymat qabul qiluvchi funksiya yaratish imkoniyati bor. *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 yig’indisi hisoblaydi: def summa(*sonlar): """kiritilgan sonlar yig'indisini hisoblaydigan funksiya""" yigindi = 0 for son in sonlar: yigindi += son return yigindi print(summa(1,2)) natija: 3 print(summa(1,2,3,4,5)) natija: 15 *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: def summa(*sonlar): """kiritilgan sonlar yig'indisini hisoblaydigan funksiya""" return sum(sonlar) print(summa(4,5,6,7)) agar funksiya bir nechta argument qabul qilsa, *args argument …
4
=kompaniya malumotlar['modeli']=modeli return malumotlar 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. avto1 = avto_info("gm", "malibu", rangi='qora', yil=2018) avto2 = avto_info("kia", "k5", rang='qizil', narh=35000) print(avto2) natija: {'kompaniya': 'kia', 'modeli': 'k5', 'rangi': 'qizil', 'narhi': 35000,} # o'zgaruvchilarni yaratish uchun funksiya def ozgaruvchilarni_yaratish(): ozgaruvchilar_soni = int(input("nechta o'zgaruvchi kiritmoqchisiz? ")) ozgaruvchilar = {} for i in range(1, ozgaruvchilar_soni + 1): ozgaruvchini_nomi = input(f "o'zgaruvchi {i} nomini kiriting: ") ozgaruvchini_qiymati = input(f"{ozgaruvchini_nomi} qiymatini kiriting: ") ozgaruvchilar[ozgaruvchini_nomi] = ozgaruvchini_qiymati return ozgaruvchilar # o'zgaruvchilarni yaratish funksiyasini chaqiramiz def main(): ozgaruchilar = ozgaruvchilarni_yaratish() print("\nhosil qilingan o'zgaruvchilar:") for kalit, qiymat in ozgaruchilar.items(): print(f"{kalit} = {qiymat}") # dastur ishga tushirilishi if __name__ == "__main__": main() pythondagi items() metodi lug‘atdagi barcha kalit-qiymat juftlarini qaytaradi …
5
ali), python avtomatik ravishda __name__ o'zgaruvchisiga "__main__" qiymatini beradi. bu faylni asosiy dastur deb belgilaydi. foydalanilgan adabiyotlar 1. "python crash course, 3rd edition" – by eric matthes (2023) - ushbu kitob python dasturlash tilini tezda o'rganish va amaliy loyihalar bilan mustahkamlash uchun mo‘ljallangan. 2. "fluent python, 2nd edition" – by luciano ramalho (2022) - kitob python’ning ilg‘or xususiyatlarini chuqur o'rganish va samarali dasturlash usullarini tushuntiradi. 3. "automate the boring stuff with python, 2nd edition" – by al sweigart (2021) - python orqali kundalik vazifalarni avtomatlashtiriash bo‘yicha amaliy qo‘llanma. 4. "python for data analysis, 3rd edition" – by wes mckinney (2022) - ma'lumotlarni tahlil qilish, tozalash va qayta ishlash bo‘yicha ma'lumotlarga boy kitob. 5. "python programming for beginners: an introduction to the python computer language and computer programming" – by mark matthes (2022) - python bilan dasturlashni endi boshlaganlar uchun mukammal qo‘llanma. 6. "effective python: 90 specific ways to write better …

Ko'proq o'qimoqchimisiz?

Faylni Telegram orqali bepul yuklab oling.

To'liq faylni yuklab olish

"python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli" haqida

1732214735.pptx tie and list a job listing icon vector logo template illustrations /docprops/thumbnail.jpeg python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli. reja 1, funksiyalardagi o‘zgaruvchilari. pythonda funksiyalarni aniqlash sintaksisi. 2, parametrsiz oddiy funksiyalar, parametrli funksiyalar, 3, qaytish qiymatlari bilan funksiyalar, 4, rekursiv funksiyalar. funksiya argumentlari. docstringsdan foydalanish 5, xulosa. 6, foydalanilgan adabiyotlar. funksiya nima.? funksiya ma'lum bir vazifani bajarishga mo'ljallangan kodlar yig'indisi. biz shu paytgacha bir nechta tayyor funksiyalardan foydalanib keldik. misol uchun print() funksiyasi konsolga matn chiqar...

PPTX format, 674,1 KB. "python dasturlash tilida def funksiyasi. pythonda funksiyalarni tekshirish unittest moduli"ni yuklab olish uchun chap tomondagi Telegram tugmasini bosing.

Teglar: python dasturlash tilida def fu… PPTX Bepul yuklash Telegram