Python asoslari


def my_func(): print("Funksiya ishga tushdi")



Yüklə 1,14 Mb.
səhifə51/81
tarix13.12.2023
ölçüsü1,14 Mb.
#176038
1   ...   47   48   49   50   51   52   53   54   ...   81
k100001

def my_func(): print("Funksiya ishga tushdi")
my_func()

Funksiya ishga tushdi

Argumentlar


Funksiyada ma’lumotlar argumentlar orqali uzatiladi. Argumentlar funksiya hosil qilayotganda funksiya nomidan so’ng qavslar ichiga kiritiladi. Argumentlar bir emas bir nechta bo’lishi mumkin. Bunday holatda ularni vergul bilan ajratib yoziladi.
Quyidagi misolimizda bizda ism degan argument bor. Funksiya hosil qilinganda argumentni qayerda qo’llash kerakligini ko’rsatamiz. Funksiyani chaqirayotganda esa o’sha argument o’rnida qanday qiymat bo’lishi kerakligini ko’rsatamiz:

def my_func(ism): print(ism + " Hamidov")


my_func("Mahmud") my_func("Shahzod") my_func("Odil")
Mahmud Hamidov Shahzod Hamidov Odil Hamidov

Funksiya tuzilayotganda nechta argument bilan tuzilsa, chaqirilayotganda ham shuncha argument bilan chaqirilishi kerak. Aks holda xatolik yuz beradi.
Masalan, quyidagi misolimizda ikkita – ism va familiya argumentli funksiya tuzamiz va uni shu ikkita argument orqali chaqiramiz:
def my_func(ism, familiya): print(ism + " " + familiya)
my_func("Abbosbek", "Ibragimov")

Abbosbek Ibragimov

*args


Bir argument orqali bir nechta qiymatlarda foydalanmoqchi bo’lsak, funksiya tuzilayotgan vaqtda argument nomi oldidan * belgisi qo’yiladi. Bu usul bilan ko’proq qiymatlar to’plamiga ega bo’lamiz va bir argumentni bir nechta qiymatlar bilan ishlatishimiz mumkin.
def mevalar(*meva): print(meva[0] + "," + meva[2])

mevalar("anjir", "gilos", "uzum")


anjir,uzum

Qiymat qaytarish


Funksiyalar vazifasiga ko’ra ikki turga bo’linadi. Bular qiymat qaytaradigan va qiymat qaytarmaydigan funksiyalar. Biz yuqorida hosil qiligan funksiyalarimiz bu qiymat qaytarmaydigan funksiyalar hisoblanadi. Endi esa qiymat qaytaruvchi funksiyalar hosil qilish bilan tanishamiz. Qiymat qaytaruvchi funksiyalar hosil qilish uchun return so’zidan foydalanamiz.
Masalan, istalgan sonning kvadratini chiqaruvchi funksiya tuzsak:

Yüklə 1,14 Mb.

Dostları ilə paylaş:
1   ...   47   48   49   50   51   52   53   54   ...   81




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin