python dasturlash tili

PDF 25 стр. 614,5 КБ Бесплатная загрузка

Предварительный просмотр (5 стр.)

Прокрутите вниз 👇
1 / 25
python dasturlash tili 1 / 25 mundarija 1 python dasturlash tilida funksiyalar foydalanuvchi aniqlagan funksiyalar funksiyalarni e’lon qilish o‘zgaruvchilarning yashash davri va amal sohasi lambda funksiyalar python funksiyasi argumentlarining turlari rekursiv funksiyalar 2 / 25 foydalanuvchi aniqlagan funksiyalar python ifodalar ketma-ketligini funksiya deb ataladigan yagona obyektga guruhlash imkonini beradi. python funktsiyasi nomi bo‘lishi mumkin yoki bo‘lmasligi mumkin. biz ushbu qo‘llanmada keyinroq nomsiz funksiyalarni ko‘rib chiqamiz. bu kabi funksiyalaring afzaliklari: 1 ushbu python funksiyasi dasturni modullarga ajratishga yordam beradi. bu kodni boshqarish, ishlatish va masshtablashni osonlashtiradi. 2 u kodni qayta ishlatishni amalga oshiradi. har safar buyruqlar ketma-ketligini bajarishingiz kerak bo’lganda, siz faqat funktsiyani chaqirishingiz kerak. 3 ushbu python funksiyasi funksionallikni osongina o’zgartirishga imkon beradi va turli dasturchilar turli funktsiyalarda ishlashi mumkin. 3 / 25 funksiyalarni e’lon qilish pythonda funksiyalarni e’lon qilish uchun, biz def kalit so‘zidan foydalanamiz, undan keyin funksiyaning nomi va : dan keyin funksiya bloki bitta chekinish (4 ta …
2 / 25
bo‘ladi. agar zarur bo‘lsa, funktsiyani qayta aniqlash mumkin. 1 def hello (): 2 pass funksiyaga nom berish qoidalari o‘zgaruvchilarga nom berish qoidalari bilan bir xil. lekin, funksiya vazifasiga qarab ularga nom berish qulay hisoblanadi. 6 / 25 python funktsiyasi parametrlari ba‘zan siz funksiyaning ba‘zi o‘zgaruvchilar ustida ishlashini va natijani ishlab chiqarishni xohlashingiz mumkin. bunday funksiya istalgan sonli parametrlarni qabul qilishi mumkin. keling, ikkita raqamni qo‘shish funksiyasini olaylik. 1 def sum(a, b): 2 print(f’{a}+{b}={a + b}’) 3 sum(2, 3) natija: 2+3=5 yuqorida sum() funksiyasi ikkita parametrni oladi - a va b. funksiyani chaqirganimizda, biz 2 va 3 raqamlarini funksiya parametrlari sifatida beramiz. bular mos ravishda a va b mos keladigan argumentlardir. python-dagi funksiya istalgan sonli parametrlarni o‘z ichiga olishi mumkin yoki bo‘sh bo‘lishi mumkin. 7 / 25 python return operatori python funktsiyasi ixtiyoriy ravishda qiymat qaytarishi mumkin. bu qiymat uning bajarilishi natijasida hosil bo‘lgan natija bo‘lishi mumkin. yoki bu siz belgilagan …
3 / 25
func3() natija: 7 agar siz x o‘zgaruvchisiga funktsiyadan tashqarida ishlatishga harakat qilsangiz, qila olmaysiz. masalan quyidagicha 5 print(x) 10 / 25 global amal qilish sohasi python funktsiyasidan tashqarida o’zgaruvchini yoki boshqa biror narsani e’lon qilganingizda, u global miqyosga ega. bu shuni anglatadiki, u dasturning hamma joyida ko’rinadi. 1 y=7 2 def func4 (): 3 print(y) 4 func4() natija: 7 11 / 25 biroq, siz uning qiymatini local doirada (bu yerda, funksiya ichida) o‘zgartira olmaysiz. buning uchun global kalit so‘zidan foydalanib, funksiya ichida uni global deb e’lon qilishingiz kerak. 1 y = 7 2 def func4 (): 3 global y 4 y += 1 5 print(y) 6 func4() natija: 8 endi y qiymatini funksiya tashqarisida chop qilsak, u holda qiymati o‘zgaradi. 7 print(y) natija: 8 12 / 25 o‘zgaruvchilarining xotirada saqlanish davri python funksiyasi ichida e’lon qilingan o’zgaruvchi funksiya bajarilishini to’xtatgandan so’ng yo’q qilinadi. shunday qilib, funksiya keyingi safar chaqirilganda, u …
4 / 25
mda = myvar(3, 5) 3 print(res_labmda) natija: 17 bu kod mos ravishda a va b argumentlari sifatida 3 va 5 raqamlarini oladi va ularni (a*b)+2 ifodasiga joylashtiradi. bu uni (3*5)+2 qiladi, ya’ni 17. nihoyat, u 17 ni qaytaradi. aslida funksiya obyekti myvar identifikatoriga tayinlangan. 15 / 25 python funksiyasi argumentlarining turlari pythonda standart argumentlar python dasturi argumentlari standart qiymatlarga ega bo’lishi mumkin. argumentga standart qiymatni python(=) da tayinlash operatori yordamida belgilaymiz. argument uchun qiymati bo‘lmagan funksiyani chaqirganimizda, uning standart qiymati (ta’kidlanganidek) ishlatiladi. 1 def greeting(name=’user’): 2 print(f"hello , {name}") 3 greeting(’ayushi ’) natija: hello, ayushi 16 / 25 bu erda biz argumentsiz greeting() ni chaqirganimizda, nom o‘zining standart qiymatini oladi - “user”. boshqacha qilib aytganda, agar siz standart argumentni taqdim qilsangiz, undan keyingi barcha boshqalar ham standart qiymatlarga ega bo‘lishi kerak. sababi oddiy. tasavvur qiling-a, sizda ikkita parametrli funksiya bor. birinchi argument standart qiymatga ega, ikkinchisi esa yo‘q. endi siz …
5 / 25
a: 0.5 ko‘rib turganingizdek, ikkalasi ham bir xil narsani beradi. 20 / 25 agar siz kalit so’z argumentidan keyin pozitsion argument qo’yishga harakat qilsangiz, u python-da syntaxerror-dan istisno qiladi. 6 divide(b=2, 1) natija: syntaxerror: positional argument follows keyword argument 21 / 25 python ixtiyoriy sondagi argumentlar siz qancha argument olishingizni har doim ham bilmasligingiz mumkin. bunday holda, siz argument nomidan oldin yulduzcha (*) dan foydalanasiz. 1 def sayhello (*names): 2 for name in names: 3 print(f"hello , {name}") 4 sayhello(’ayushi ’,’leo’,’megha’) natija: hello, ayushi hello, leo hello, megha 22 / 25 rekursiv funksiyalar har qanday sohada juda qiziqarli tushuncha - rekursiya o‘zini aniqlash uchun biror narsadan foydalanishdir. boshqacha qilib aytganda, bu o‘zini chaqiradigan narsadir. python funksiyasida rekursiya funksiya o‘zini chaqirganda sodir bo‘ladi. bu qanchalik foydali bo‘lishi mumkinligini ko‘rish uchun, keling, soning faktorialini hisoblashga doir misolni ko‘rib chiqaylik. matematik jihatdan, sonning faktoriali: n! = n ∗ (n − 1) ∗ · …

Хотите читать дальше?

Скачайте все 25 страниц бесплатно через Telegram.

Скачать полный файл

О "python dasturlash tili"

python dasturlash tili 1 / 25 mundarija 1 python dasturlash tilida funksiyalar foydalanuvchi aniqlagan funksiyalar funksiyalarni e’lon qilish o‘zgaruvchilarning yashash davri va amal sohasi lambda funksiyalar python funksiyasi argumentlarining turlari rekursiv funksiyalar 2 / 25 foydalanuvchi aniqlagan funksiyalar python ifodalar ketma-ketligini funksiya deb ataladigan yagona obyektga guruhlash imkonini beradi. python funktsiyasi nomi bo‘lishi mumkin yoki bo‘lmasligi mumkin. biz ushbu qo‘llanmada keyinroq nomsiz funksiyalarni ko‘rib chiqamiz. bu kabi funksiyalaring afzaliklari: 1 ushbu python funksiyasi dasturni modullarga ajratishga yordam beradi. bu kodni boshqarish, ishlatish va masshtablashni osonlashtiradi. 2 u kodni qayta ishlatishni amalga oshiradi. har safar buyruqlar ketma-ketligi...

Этот файл содержит 25 стр. в формате PDF (614,5 КБ). Чтобы скачать "python dasturlash tili", нажмите кнопку Telegram слева.

Теги: python dasturlash tili PDF 25 стр. Бесплатная загрузка Telegram