• Pythondagi funksiya
  • Natija: $ python function1.py Salom, Dunyo! Salom, Dunyo! Bu qanday ishlaydi




    Download 120,36 Kb.
    bet2/4
    Sana21.01.2024
    Hajmi120,36 Kb.
    #142656
    1   2   3   4
    Bog'liq
    MTA 2-amaliy ish 2022
    1-maruza mavzu, Fizika. 7-sinf (2017, P.Habibullayev, A.Boydedayev), ed002c09-944c-44b3-b66c-94bf390f0d16, Filogenez - Vikipediya, 1 Maruza, Buyumlar interneti, Кори мустақилона, Imom G\'azzoliy. Oxiratnoma, 4-amaliy mashg\'ulot, 6-7-amaliy mashg\'ulot (2), labaratoriya, 70-dars-taqdimod-qismini-yuklab-oling, xristianlik-dinning-muqaddas-manbasi-injil-kitobining-tasnifi-va-talqini, fpsEXw08cal8GJArhPoa, 6-Mavzu
    Natija:
    $ python function1.py
    Salom, Dunyo!
    Salom, Dunyo!
    Bu qanday ishlaydi:
    Biz Salom funksiyasini yuqorida aytib o'tilgan qoida bo'yicha aniqladik. Bu funksiya hech qanday paramert qabul qilmaydi shuning uchun qavs ichida xech qanday parametr yozilmadi. Funksiya parametri – bu qandaydir kiruvchi qiymatlar bo'lib, tegishli natija olish uchun biz uni funksiyaga berishimiz mumkin.
    E'tibor bering, bitta funksiyani ko'p marta chaqirishimiz mumkin, demak, aynan bir xil dastur kodini qayta-qayta yozishga hojat yo'q.
    Pythondagi funksiya - bu argumentlarni qabul qiladigan va qiymatni qaytaradigan obyekt. Odatda funksiya def ifodasi yordamida aniqlanadi.
    Keling, eng oddiy funksiyani aniqlaylik:
    def add(x, y):
    return x + y
    Return bir qiymat qaytaradi. Bizning holatda, funksiya x va y yig'indisini qaytaradi.
    Endi biz uni chaqirishimiz mumkin:
    >>> add(1, 10)
    11
    >>> add('abc', 'def')
    'abcdef'
    Funksiya har qanday murakkablikda bo'lishi mumkin va har qanday ob'ektlarni qaytarishi mumkin (ro'yxatlar, tuplar va hatto funksiyalar!):
    >>> def newfunc(n):
    ... def myfunc(x):
    ... return x + n
    ... return myfunc
    ...
    >>> new = newfunc(100) # new - это функция
    >>> new(200)
    300
    Funksiya qaytarish iborasi bilan tugamasligi mumkin va funksiya None qaytarmaydi :
    >>> def func():
    ... pass
    ...
    >>> print(func())
    None
    Funksiya argumentlari
    Funksiya ixtiyoriy miqdordagi argumentlarni qabul qilishi yoki umuman qabul qilmasligi mumkin. O'zboshimchalik bilan ko'p argumentlarga ega bo'lgan funksiyalar, pozitsion va nomlangan argumentlarga ega bo'lgan funksiyalar majburiy va ixtiyoriydir.
    >>> def func(a, b, c=2): # c - необязательный аргумент

    Download 120,36 Kb.
    1   2   3   4




    Download 120,36 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Natija: $ python function1.py Salom, Dunyo! Salom, Dunyo! Bu qanday ishlaydi

    Download 120,36 Kb.