|
Shamiyeva Dildoraning dasturlash tillari fanidan amaliy topshirig`I 2
|
bet | 1/9 | Sana | 17.06.2024 | Hajmi | 32,05 Kb. | | #264140 |
Bog'liq dasturlash tillari Shamiyeva.D amaliy2.2
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 biror 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 len va range Python funksiyalari bilan tanishgan edik.
Funksiyalar def zahira so'zi orqali aniqlanadi. Bu so'zdan so'ng funksiya nomi, undan so'ng qavs va shu qavs ichida bir necha o'zgaruvchilarni ko'rsatish mumkin bo'ladi va oxirida ikki nuqta (:) yoziladi. Shulardan so'ng funksiyani tashkil qiluvchi buyruqlar bloki yoziladi. Quyidagi misolda buning oson ekanligini ko'rish mumkin.
Misol: (function1.py nomi bilan saqlang)
def sayHello():
print('Salom, Dunyo!') # funksiyaga tegishli blok
# Funksiya oxiri
sayHello() # funksiyani chaqirish
sayHello() # ya'na bir marta funksiyani chaqirish
|
| |