Reja: Python тилида ўрнатилган функциялар ва методлар


Download 91.9 Kb.
bet20/28
Sana09.01.2022
Hajmi91.9 Kb.
#256036
1   ...   16   17   18   19   20   21   22   23   ...   28
Bog'liq
pyhton TAYYOR

    Bu sahifa navigatsiya:
  • Misol
Bu qanday ishlaydi:

func_inner funksiyasi birinchi qatorida aniqlangan x o'zgaruvchi mahalliy ko'rinish maydonida emas (o'zgaruvchini aniqlash func_inner blokiga kirmaydi), global ko'rinish maydonida ham emas (o'zgaruvchi dasturning asosiy blokida ham emas). Biz aynan x o'zgaruvchini ishlatish uchun uni quyidagich e'lon qilamiz: nonlocal x.

"nonlocal x" yozuvini "global x" yozuviga, keyin esa "global" zahira so'zini o'chirib tashlang va bu ikki holdagi o'zgarishlarni kuzating.

Argumentlarning qiymat ko'rsatilmaganda ishlatiladigan qiymati (Значения аргументов по умолчанию)

Ko'p hollarda funksiyaning ba'zi parametrlari majburiy bo'lmasligi mumkin. Agar dasturchi bunday parametrlar uchun qiymat bermasa, u holda funksiya aniqlanishida ko'rsatilgan qiymat (значение по умолчанию) ishlatiladi. Buning uchun funksiya e'lon qilinish joyida parametr nomidan keyin o'zlashtirish operatori (=) va undan so'ng biror qiymat beriladi.

E'tibor bering, funksiya aniqlanishida ko'rsatilgan qiymat (значение по умолчанию) konstanta bo'lishi kerak. Yoki aniqroq qilib aytganda qiymati o'zgarmas bo'lishi kerak.

Misol: (func_default.py nomi bilan saqlang)

def say(message, times = 1):

print(message * times)

say('Salom')

say('Dunyo', 5)

Natija:

Salom


DunyoDunyoDunyoDunyoDunyo


Download 91.9 Kb.

Do'stlaringiz bilan baham:
1   ...   16   17   18   19   20   21   22   23   ...   28




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