• Lambda funksiya
  • 17.LIST (RO’YXAT)
  • List() konstruktori
  • 1. Python dasturlash tili va uning imkoniyatlari. Python




    Download 66,31 Kb.
    bet20/24
    Sana23.02.2024
    Hajmi66,31 Kb.
    #161000
    1   ...   16   17   18   19   20   21   22   23   24
    Bog'liq
    1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.org

    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:
    def kvadrat(x):
    return x*x
    print(kvadrat(5))
    25
    Bunda yuqoridagi dasturga e’tibor bersangiz funksiya return kalit so’zi orqali x argumentning
    ikkinchi darajasini ya’ni kvadratini qaytarmoqda va bu shuning uchun ham biz yaratgan fuksiya
    qiymat qaytaruvchi funksiyaga misol bo’la oladi.
    Lambda funksiya
    Lambda funksiyasi kichik anonim funksiya hisoblanadi. Unda istalgancha argument qatnashishi
    mumkin va barchasi bir ifodada yoziladi. Hozir kiritilgan sonni 10 ga oshiradigan lambda funksiya
    hosil qilamiz:
    x = lambda a: a + 10
    print(x(2))
    12
    Endi ikki va uch argumetli lambda funksiyalarini tuzami. Avvalgisi ikki sonning o’zaro
    ko’paytmasini, keyingisi esa barcha sonlar yig’indisini topadi.
    x = lambda a, b : a*b
    print(x(5,6))
    y = lambda a, b, c : a+b+c
    print(y(7,9,5))
    30
    21
    17.LIST (RO’YXAT)
    List- Pythonda erkin turdagi obyektlarning o`zgaruvchan qatorlashgan kolleksiyasi hisoblanadi

    (massivga o`xshash, lekin tiplar har xil bo`lishi mumkin). Ro`yxatlardan foydalanish uchun ularni


    tuzish kerak. List – aytib o’tganimizdek tartiblangan va o’zgaruvchan ro’yxat. Ro`yxatni har xil
    yondashuvlar yordamida yaratish mumkin. Uni kvadrat qavslar bilan hosil qilamiz:
    mashina = ["Audi", "Mustang", "Ferrari"]
    print(mashina)
    List() konstruktori
    List ro’yxatini list() konstruktori yordamida hosil qilish mumkin. Bunday holatda kvadrat qavslar
    ishlatilmaydi:
    meva = list(("olma", "banan", "apelsin", "nok", "uzum"))
    print(meva)

    Download 66,31 Kb.
    1   ...   16   17   18   19   20   21   22   23   24




    Download 66,31 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    1. Python dasturlash tili va uning imkoniyatlari. Python

    Download 66,31 Kb.