mavzu: Pythonda funksiyalar. Reja


Download 282.81 Kb.
Pdf ko'rish
bet3/8
Sana21.04.2023
Hajmi282.81 Kb.
#1374722
1   2   3   4   5   6   7   8
Bog'liq
15-mavzu. Pythonda funksiyalar

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.
8


Funksiyaga murojaat
salom_ber('hasan’)
Agar funksiyaga murojat qilishda, unga qiymat bermasak xatolik vujudga keladi:
salom_ber()
Traceback (most recent call last):
File
"C:/Users/Hamdam/AppData/Local/Programs/Python/Python39/funktions1.py"
, line 5, in 
salom_ber()
TypeError: salom_ber() missing 1 required positional argument: 'ism'
9


DOCSTRING
Avval 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()}!")
10


DOCSTRING
Xo'sh, bu ma'lumot qachon va qayerda ko'rsatiladi? Dastur yozish jarayonida
funksiya nomini yozishingiz bilan, docstring ko'rsatiladi:
Docstringni konsolga chiqarish uchun print(funksiya_nomi.__doc__) deb ham
yozishimiz mumkin:
11


Funksiya parametrlari
FUNKSIYAGA BIR NECHA BOR MUROJAT QILISH
Funksiya yaratishning asl maqsadlaridan biri, biz unga qayta-qayta, yangi
qiymatlar bilan murojat qilishimiz mumkin.

Download 282.81 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8




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