Shamiyeva Dildoraning dasturlash tillari
fanidan amaliy topshirig`I 2
Pythonda funksiyalarning e’lon qilinishi.
Funksiyalarning berilishi.
Parametrsiz va
parametrli funksiyalar. Qiymat
qaytaruvchi
va qaytarmaydigan funksiyalar docstring.
Python dasturlash tili yuqori darajadagi dasturlash tillaridan biri.
Bu tilning sintaksisi ham juda oson. Bu dasturlash tilidan Google,
Microsoft, Facebook kabi IT gigantlari foydalanishadi va
hatto hozirgi
kunda Google kompaniyasi Python dasturlash tiliga homiylik qiladi.
Keling endi blogimizning asosiy qismiga qaytadigan bo’lsak. Funksiya
o’zi nima? Funksiya bu ichida biro
r amal bajaruvchi konteyner. Uning
yaxshi tarafi bir ishning qayta-qayta yozilishini sezilarli darajadi
kamaytiradi. Funksiya asosann ikki qismdan iborat.
Parametr va
ichidagi bajarilishi kerak bo’lgan ish. Python
-da funksiyalar
def
kalit
so’zi bilan e’lon qilinadi. Mana:
def MyFunction():
//
bu funksiya ichi
Keling endi funksiya yozamiz va bajaramiz.
Funksiyamizni
MyFunction()
deb fomlaymiz. Python faylimizda:
a = 3
b = 2
def MyFunction():
print(a+b) // bajariladigan ish
MyFunction()
Yuqorida biz
a
va
b
nomli o’zgaruvchi e’lon qildik va
uni
MyFunction()
funksiyasida yig’indisini dastur oynasiga chiqaradigan
funksiya yaratdik. Endi shu misolimizga parametr qo’shsak qanday
bo’lar edi?
def MyFunction(a, b '''qavs ichidagilar parametr'''):
print(a+b)
a = 3
b = 4
Parametrlarni siz yana modul yaratganingizda ham foydalanishingiz
mumkin. Mana,
masalan
index.py
va
test.py
degan fayllarni yarataylik
va
index.py
faylga quydagi kodlarni yozamiz:
def add(a, b):
print(a+b)
Endi
test.py
faylimizda
index.py
-ni modul sifatida ishlatamiz:7
import index.pyadd(3, 4)# Natija: 7
Funksiyalar
Funksiya
–
bu ko'p marta ishlatiladigan dastur bo'lagi. Funksiyalar ma'lum
buyruqlar blokini ko'rsatilgan nom bilan saqlash va shu blokni dasturning
istalgan joyida, istalgan miqdorda bajarish imkonini beradi. Biz oldingi
darslarimizda