pythonda sikl operatorlari

PPTX 20 pages 63.2 KB Free download

Page preview (5 pages)

Scroll down 👇
1 / 20
powerpoint presentation pythonda sikl operatorlari abdurasul eliboyev 1. for va while tsikllari 2. python'dagi takrorlash operatorlari 3. takrorlash operatorlarining qo'llanilishi reja: amaliy misollar farg'onada joylashgan 7 ta do'konda har birining kunlik sotuvlari ma'lumotlarini 30 kun davomida yig'ish va umumiy daromadni hisoblash uchun `for` va `if` operatorlarini birgalikda qo'llash mumkin. 1-dan 10-gacha bo'lgan sonlar yig'indisining hisoblanishi uchun pythonning `for` operatoridan foydalanib, samarqand shahridagi 5 ta talabaning har birining ballarini qo'shish dasturini yozish mumkin. toshkentdagi 20 nafar ishtirokchining har biri uchun 3 ta turli xil test natijalarini o'rtacha qiymatini hisoblashda `while` operatori va shart operatorlaridan samarali foydalanish mumkin. while loop'i pythonning `while` loopi, shart bajarilmaguncha 10 marta takrorlanadigan kod qismini, masalan, 1 dan 10 gacha sonlarni ekranga chiqarish uchun, toshkentdagi dasturchi tomonidan ishlatilishi mumkin. agar foydalanuvchi 3 marta noto'g'ri parolni kiritgan bo'lsa, `while` loop yordamida xatolik xabari 1 marta chiqariladi va dastur 10 soniya keyin yopiladi. bu xavfsizlikni ta'minlash uchun muhimdir. `while` …
2 / 20
an foydalanishingiz mumkin enumerate() funktsiyasi enumerate() yordamida toshkent shahridagi 5 ta do'konning manzillarini saqlagan ro'yxatni qayta ishlashda, har bir do'konning indeks raqami va manzilini alohida olish mumkin, bu esa ma'lumotlarni tartiblash va boshqarishni ancha osonlashtiradi. enumerate() funksiyasi ikkita qiymat qaytaradi: indeks (butun son) va elementning o'zi. masalan, 100 dan ortiq elementdan iborat bir matn faylini qayta ishlashda, har bir satrning raqami va matnni alohida olish uchun foydalanish mumkin. enumerate() funksiyasi python'ning 3-versiyasidan boshlab mavjud bo'lib, ro'yxat yoki boshqa ketma-ketlik elementlarini ularning indekslari bilan birgalikda qaytaradi, masalan, 10 ta elementli ro'yxatni qayta ishlashda har bir elementning raqamini va qiymatini beradi. loop'larning real-dunyodagi qo'llanilishi python dasturlash tilidagi loop operatorlari yordamida toshkent shahridagi 1000 ta uyning energiya sarfini 24 soat davomida kuzatish va tahlil qilish mumkin. samarqanddagi 20 ta turli do'konning sotuvlari bo'yicha 12 oylik ma'lumotlarni tahlil qilish va eng ko'p sotiladigan 5 ta mahsulotni aniqlashda loop operatorlari juda samarali vositadir. loop operatorlaridan …
3 / 20
stida iteratsiya amalga oshiriladi va natijada 25 ta operatsiya bajarilishi kerak bo'ladi, bu esa algoritmning murakkabligini oshiradi. loop'larni optimallashtirish usullari `for` loop ichida keraksiz hisob-kitoblarni minimallashtirish va `range(1000)` o'rniga `range(1,1001)` kabi aniq diapazondan foydalanish, algoritmning umumiy bajarilish vaqtini samarqanddagi serverlarda 15% gacha qisqartirishga yordam beradi. katta hajmli ma'lumotlarni (masalan, 1 million qatorli faylni) qayta ishlashda, generatorlarni ishlatish, xotira sarfini sezilarli darajada kamaytirib, masalan, nyu-yorkdagi serverlarda 5-10 marta tezroq ishlashga imkon beradi. python'ning `list comprehension` yordamida 1000 elementli ro'yxatni qayta ishlash, oddiy `for` loopga nisbatan 2-3 baravar tezroq bo'ladi, bu esa xotira sarfini kamaytiradi va toshkentdagi serverlarda ishlash samaradorligini oshiradi. loop'lardagi xatolarni tuzatish python kodida 10-qator atrofida `indexerror: list index out of range` xatosi paydo bo'lsa, loop iterator chegaralarini tekshiring, masalan, list uzunligi 5 bo'lsa, 5-elementga kirishga urinmang, chunki indeks 0 dan boshlanadi. agar loop ichida `zerodivisionerror: division by zero` xatosi toshkentdagi loyihada 7-qatorga yaqin chiqsa, bo'luvchi nolga teng bo'lmasligini ta'minlash …
4 / 20
eratsiyani bajarishga imkon beradi. ushbu usul algoritmik murakkablikni kamaytiradi. python'da ikki xil asosiy loop operatori mavjud: 2 ta variantdan iborat `for` va shart bajarilguncha takrorlanadigan `while`, ular 1000 dan ortiq qatorli kodlarda ham samarali ishlaydi, masalan, toshkentdagi ma'lumotlar bazasini qayta ishlashda. loop'larda else bloki pythonning `for` yoki `while` loop'larida `else` bloki faqat loop 0 dan 10 gacha bo'lgan sonlarni tekshirishda to'liq bajarilganda, ya'ni `break` operatori ishlatilmasa, bajariladi. masalan, 5 raqami topilmasa, else blokida "5 topilmadi" degan xabar chiqadi. loopning `else` bloki, 100 ta elementli massivda ma'lum bir elementni qidirishda, element topilmasa, xatolik xabarini yoki boshqa biror harakatni amalga oshirish uchun 2-qadam sifatida ishlatilishi mumkin. bu esa, dasturning ishonchliligini oshiradi. agar loop ichida `break` operatori qo'llanilsa, masalan, 7 raqami qidiruv jarayonida topilsa, loopning `else` bloki butunlay e'tiborsiz qoldiriladi va 25 ta elementdan iborat ro'yxatni qayta ishlash to'xtaydi. bu esa, toshkentdagi dasturchi uchun muhim bo'lishi mumkin. zip() funktsiyasi zip() funksiyasi ikki yoki …
5 / 20
dalar pythonning 2.x va 3.x versiyalarida mavjud bo'lib, xotira samaradorligini 10-100 barobarga oshiradi, ayniqsa, 100000 dan ortiq elementlarni qayta ishlashda, masalan, london shahrining aholisini tahlil qilishda juda foydali. generatorlarni oddiy for loop'lar bilan taqqoslaganda, ular faqat kerak bo'lganda qiymatlarni hosil qiladi, bu esa 256 mb dan kamroq ramga ega kompyuterlarda ham katta hajmdagi ma'lumotlar bilan ishlashga imkon beradi, xususan, toshkentdagi serverlarda. loop bilan generator ifodalar orasidagi asosiy farq shundaki, generatorlar yordamida 10000 ta raqamni qayta ishlashda loop'lardan 5 baravar tezroq natija olish mumkin, bu esa vaqtni sezilarli darajada tejashga yordam beradi, masalan, nyu-yorkdagi bir loyihada. murakkab loop tuzilmalari murakkab loop strukturasi sifatida, ikkita while va bitta for tsikllarini birlashtirib, 5 dan 100 gacha bo'lgan sonlarning juftlarini aniqlash va natijani samarqanddagi ma'lumotlar bazasiga kiritish algoritmini yaratish mumkin. python'da murakkab loop tuzilmalari, masalan, 3 ta ichma-ich joylashgan for tsikllari yordamida, 1000 ta sonning kubini hisoblash va natijani toshkent shahridagi faylga yozish vazifasini …

Want to read more?

Download all 20 pages for free via Telegram.

Download full file

About "pythonda sikl operatorlari"

powerpoint presentation pythonda sikl operatorlari abdurasul eliboyev 1. for va while tsikllari 2. python'dagi takrorlash operatorlari 3. takrorlash operatorlarining qo'llanilishi reja: amaliy misollar farg'onada joylashgan 7 ta do'konda har birining kunlik sotuvlari ma'lumotlarini 30 kun davomida yig'ish va umumiy daromadni hisoblash uchun `for` va `if` operatorlarini birgalikda qo'llash mumkin. 1-dan 10-gacha bo'lgan sonlar yig'indisining hisoblanishi uchun pythonning `for` operatoridan foydalanib, samarqand shahridagi 5 ta talabaning har birining ballarini qo'shish dasturini yozish mumkin. toshkentdagi 20 nafar ishtirokchining har biri uchun 3 ta turli xil test natijalarini o'rtacha qiymatini hisoblashda `while` operatori va shart operatorlaridan samarali foydalanish mumkin. while loop'...

This file contains 20 pages in PPTX format (63.2 KB). To download "pythonda sikl operatorlari", click the Telegram button on the left.

Tags: pythonda sikl operatorlari PPTX 20 pages Free download Telegram