Navoiy innovatsiyalar universiteti ahborot tizimlari va texnalogiyalari yo
Download 85.75 Kb.
|
erkinov davron
- Bu sahifa navigatsiya:
- DOCSTRING
- FUNKSIYAGA BIR NECHA BOR MUROJAT QILISH
FUNKSIYAGA QIYMAT UZATISHAvvalgi sodda funksiyamiz foydalanivchidan hech qanday qiymat olmaydi va barchaga birday "Assalomu alaykum!" deb javob qiladi. Keling funksiyaga o'zgartirish kiritamiz, funksiya foydalanuvchi ismini qabul qilib, unga ismi bilan murojat qilsin. Buning uchun funksiya nomidan keyin, qavs ichida foydalanuvchi berishi kerak bo'lgan qiymatni ko'rsatamiz. def salom_ber(ism): """Fodyalanuvchi ismini qabul qilib, unga salom beruvchi funksiya""" print(f"Assalomu alaykum, hurmatli {ism.title()}!") Mana endi fuknsiyamiz foydalanuvchidan ism degan qiymatni ham kutadi. salom_ber('hasan') Natija: Assalomu alaykum, hurmatli Hasan! Agar funksiyaga murojat qilishda, unga qiymat bermasak xatolik vujudga keladi: salom_ber() Natija: TypeError: salom_ber() missing 1 required positional argument: 'ism' DOCSTRINGAvval aytganimizdek, funksiya yaratganda, funksiya qanday ishlashi haqida qisqacha ma'lumot berib ketish o'zimiz uchun ham, kelajakda bizni funksiyamizni ishlatadigan boshqa dasturchilar uchun ham juda foydali bo'ladi. Quyidagi funksiyaning 2-qatorda biz funksiya haqida ma'lumot berdik. Bu qator docstring deyiladi. Murakkab funksiyalar uchun docstringni bir necha qatorga bo'lib yozishingiz mumkin def salom_ber(ism): """Fodyalanuvchi ismini qabul qilib, unga salom beruvchi funksiya""" print(f"Assalomu alaykum, hurmatli {ism.title()}!") Xo'sh, bu ma'lumot qachon va qayerda ko'rsatiladi? Dastur yozish jarayonida funksiya nomini yozishingiz bilan, docstring ko'rsatiladi: Docstring - funksiya haqida ma'lumot Docstringni konsolga chiqarish uchun print(funksiya_nomi.__doc__) deb ham yozishimiz mumkin: print(salom_ber.__doc__) Docstring FUNKSIYAGA BIR NECHA BOR MUROJAT QILISHFunksiya yaratishning asl maqsadlaridan biri, biz unga qayta-qayta, yangi qiymatlar bilan murojat qilishimiz mumkin. salom_ber('hasan') salom_ber('olim') Natija: Assalomu alaykum, hurmatli Hasan! Assalomu alaykum, hurmatli Olim! Download 85.75 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling