Python dasturlash tili: 6-dars


def printMax(a, b):       if


Download 48.65 Kb.
bet3/11
Sana05.01.2022
Hajmi48.65 Kb.
#226638
1   2   3   4   5   6   7   8   9   10   11
Bog'liq
Python dasturlash-6-dars-Funksiyalar

def printMax(a, b):

  •  

  •     if a > b:

  •  

  •         print(a, 'katta')

  •  

  •     elif a == b:

  •  

  •         print(a, 'teng', b)

  •  

  •     else:

  •  

  •         print(b, 'katta')

  •  

  •  

  •  

  • printMax(3, 4) # qiymatlarni to'g'ridan-to'g'ri berish

  •  

  •  

  •  

  • x = 5

  •  

  • y = 7

  •  

  •  

  •  

  • printMax(x, y) # o'zgaruvchilarni argument sifatida uzatish.

     

    Source code

       

    1. $ python func_param.py

    2. 4 katta

    3. 7 katta

     

    Bu qanday ishlaydi:

    Bu yerda biz a va parametrlardan foydalanadigan printMax funksiyasini e’lon qildik. Bu funksiyada oddiygina if..else operatoridan foydalangan holda sonlarning kattasini aniqlaymiz va uni ekranga chop etamiz.



    printMax funksiyasini birinchi marta chaqirganimizda sonlarni to’g’ridan-to’gri argument sifatida beramiz. Ikkinchi marta chaqirganimizda esa o’zgaruvchilarni argument sifatida beramiz. printMax(x, y) x argument qiymatini a parametrga, y argument qiymatini esa b parametrga biriktiradi. Yuqoridagi ikkala holatda ham funksiya bir xilda ishlaydi.

    mahalliy(локальные) parametrlar.

    Funksiyaning ichida e’lon qilingan o’zgaruvchilar huddi shu nomdagi funksiya tashqarisida e’lon qilingan o’zgaruvchilar bilan xech qanday bog’liklikka ega emas, ya’ni bu o’zgaruvchilar mahalliy o’zgaruvchilar hisoblanadi. Bu o’zgaruvchining ko’rinish maydoni(область видимости) deyiladi. Har bir o’zgaruvchining ko’rinish maydoni o’zgaruvchi aniqlangan amallar bloki va shu o’zgaruvchi e’lon qilingan nuqta bilan chegaralangan.

     

    Misol:(func_local.py nomi bilan saqlang)

     


    Source code

       

    1. x = 50

    2.  


    3. Download 48.65 Kb.

      Do'stlaringiz bilan baham:
  • 1   2   3   4   5   6   7   8   9   10   11




    Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
    ma'muriyatiga murojaat qiling