💡 Funksiyalar haqida hamma narsa: Python’da qanday qilib funksiyalar yaratiladi? 🐍✨
Python’da funksiyalar kodni qayta-qayta yozmasdan, uni qayta ishlatish uchun juda qulay vositadir. Funksiyalar dastur tuzilishini soddalashtiradi va kodning tozaligini ta’minlaydi.
1️⃣ Funksiya nima?
Funksiya – bu bir yoki bir nechta amallarni bajaradigan kod bloki. Funksiya chaqirilganda, u ichidagi kodni bajaradi va natijani qaytaradi.
2️⃣ Funksiya qanday yaratiladi?
Python’da funksiya yaratish uchun def kalit so‘zidan foydalanamiz.
python
📌 Bu yerda:
✅ def – funksiya yaratish uchun ishlatiladi.
✅ salom_ber – funksiyaning nomi.
✅ () – argumentlar qabul qiladigan joy (bu funksiya hozircha argument olmaydi).
✅ print(...) – funksiya ichida bajariladigan kod.
Funksiyani chaqirish:
python
3️⃣ Parametr va argumentlar bilan funksiya yaratish
Ba’zida funksiyaga tashqi ma’lumotlar kerak bo‘ladi. Buning uchun parametrlar ishlatiladi:
python
📌 Bu yerda:
ism – funksiya parametri.
salom_ber("Sardor") chaqirilganda "Sardor" argument sifatida uzatiladi.
4️⃣ Natija qaytaruvchi funksiya (return)
Ba’zan funksiya natijani qaytarishi kerak. Buning uchun return kalit so‘zidan foydalanamiz:
python
📌 return funksiyaning natijasini qaytaradi, lekin ekranga chiqarmaydi. Natijani ishlatish uchun uni o‘zgaruvchiga saqlash yoki print() orqali chiqarish kerak.
5️⃣ Standart qiymat berish (default parameters)
Agar funksiya argument olmasa, standart qiymat berish mumkin:
python
✅ Agar argument berilmasa, "Mehmon" so‘zi ishlatiladi.
6️⃣ Bir nechta argument qabul qiluvchi funksiya
python
✅ Bu funksiya ikki sonni olib, berilgan amal bo‘yicha hisoblashni bajaradi.
📌 Xulosa
🔹 Funksiyalar kodni qayta ishlatish va soddalashtirish uchun kerak.
🔹 def kalit so‘zi bilan funksiya yaratamiz.
🔹 Parametr va return yordamida funksiyalar yanada qulay bo‘ladi.
🔹 Bir nechta argument qabul qiluvchi funksiyalar katta dasturlar uchun muhim.
📢 Siz Python’da qanday funksiyalar yaratgansiz? Izohlarda bo‘lishing! 😊
#Python #Funksiyalar #Dasturlash #CodeCraft
Python’da funksiyalar kodni qayta-qayta yozmasdan, uni qayta ishlatish uchun juda qulay vositadir. Funksiyalar dastur tuzilishini soddalashtiradi va kodning tozaligini ta’minlaydi.
1️⃣ Funksiya nima?
Funksiya – bu bir yoki bir nechta amallarni bajaradigan kod bloki. Funksiya chaqirilganda, u ichidagi kodni bajaradi va natijani qaytaradi.
2️⃣ Funksiya qanday yaratiladi?
Python’da funksiya yaratish uchun def kalit so‘zidan foydalanamiz.
python
def salom_ber():
print("Assalomu alaykum, CodeCraft jamoasi!")
📌 Bu yerda:
✅ def – funksiya yaratish uchun ishlatiladi.
✅ salom_ber – funksiyaning nomi.
✅ () – argumentlar qabul qiladigan joy (bu funksiya hozircha argument olmaydi).
✅ print(...) – funksiya ichida bajariladigan kod.
Funksiyani chaqirish:
python
salom_ber() # Assalomu alaykum, CodeCraft jamoasi!
3️⃣ Parametr va argumentlar bilan funksiya yaratish
Ba’zida funksiyaga tashqi ma’lumotlar kerak bo‘ladi. Buning uchun parametrlar ishlatiladi:
python
def salom_ber(ism):
print(f"Assalomu alaykum, {ism}!")
salom_ber("Sardor") # Assalomu alaykum, Sardor!
📌 Bu yerda:
ism – funksiya parametri.
salom_ber("Sardor") chaqirilganda "Sardor" argument sifatida uzatiladi.
4️⃣ Natija qaytaruvchi funksiya (return)
Ba’zan funksiya natijani qaytarishi kerak. Buning uchun return kalit so‘zidan foydalanamiz:
python
def kvadrat(son):
return son ** 2
natija = kvadrat(5)
print(natija) # 25
📌 return funksiyaning natijasini qaytaradi, lekin ekranga chiqarmaydi. Natijani ishlatish uchun uni o‘zgaruvchiga saqlash yoki print() orqali chiqarish kerak.
5️⃣ Standart qiymat berish (default parameters)
Agar funksiya argument olmasa, standart qiymat berish mumkin:
python
def salom_ber(ism="Mehmon"):
print(f"Assalomu alaykum, {ism}!")
salom_ber() # Assalomu alaykum, Mehmon!
salom_ber("Ali") # Assalomu alaykum, Ali!
✅ Agar argument berilmasa, "Mehmon" so‘zi ishlatiladi.
6️⃣ Bir nechta argument qabul qiluvchi funksiya
python
def hisobla(a, b, amal="+"):
if amal == "+":
return a + b
elif amal == "-":
return a - b
elif amal == "*":
return a * b
elif amal == "/":
return a / b
else:
return "Noto‘g‘ri amal!"
print(hisobla(10, 5, "*")) # 50
✅ Bu funksiya ikki sonni olib, berilgan amal bo‘yicha hisoblashni bajaradi.
📌 Xulosa
🔹 Funksiyalar kodni qayta ishlatish va soddalashtirish uchun kerak.
🔹 def kalit so‘zi bilan funksiya yaratamiz.
🔹 Parametr va return yordamida funksiyalar yanada qulay bo‘ladi.
🔹 Bir nechta argument qabul qiluvchi funksiyalar katta dasturlar uchun muhim.
📢 Siz Python’da qanday funksiyalar yaratgansiz? Izohlarda bo‘lishing! 😊
#Python #Funksiyalar #Dasturlash #CodeCraft