Namangan muhandislik qurulish instituti


Download 318.94 Kb.
bet1/3
Sana26.05.2022
Hajmi318.94 Kb.
#711202
  1   2   3
Bog'liq
zohid 1-Amaliy ish
tavsiyanoma tayyor, ozbekistonda energetikaning orni, dover, dover, 2 5202152547413920936, 1. Asosiy vos va nomoddiy aktivlar his, Kimyoning asosiy qonunlari, LAziz (2), 22FFK-10 Aliyeva Gulnoza

O’ZBEKISTON RESPUBLIKASI OLIY VA O’RTA MAXSUS TA’LIM VAZIRLIGI

NAMANGAN MUHANDISLIK QURULISH INSTITUTI

SANOATNI AXBOROTLASHTIRISH” FAKULTETI

INFORMATIKA VA AXBOROT TEXNOLOGIYALARI” KAFEDRASI

Python dasturlash tili ” fanidan


Amaliy ishi
Bajardi: Otaxanov Zohid
Qabul qildi : Maxamadjanov.I
1-amaliy ish
Python operatorlari va Pythondagi funksiyalar
O'zgaruvchilar va qiymatlar bo'yicha operatsiyalarni bajarishni xohlasak, biz operatorlardan foydalanamiz. Python-da operatorlar quyidagi toifalarga bo'linadi: Arifmetik operatorlar, Taqqoslash operatorlari,Identifikatsiya operatorlari,Bitwise operatorlari,Topshiriq operatorlari Mantiqiy operatorlar, A'zolik operatorlari, Arifmetik operatorlar, Python tayinlash operatorlari o'zgaruvchilarga qiymatlarni berish uchun biz tayinlash operatorlaridan foydalanamiz. Qarab qo'ymoq: Pythonni taqqoslash operatorlari Ikki qiymatni taqqoslash uchun taqqoslash operatorlaridan foydalanamiz: Python mantiqiy operatorlari Biz shartli bayonotlarni birlashtirish uchun mantiqiy operatorlardan foydalanamiz: Python identifikatori operatorlari Ob'ektlarni solishtirish uchun identifikator operatorlaridan foydalanamiz - ular teng bo'ladimi emas, balki ular bir xil ob'ekt bo'ladimi va xotira manzilini baham ko'rishadi: Pythonga a'zolik operatorlari Biz ketma-ketliklar taqdim etilishini tekshirish uchun a'zolik operatorlaridan foydalanamiz ob'ektlar: Python Bitwise operatorlari Ikkilik raqamlarni taqqoslash uchun biz bitli operatorlardan foydalanamiz: Oqimni boshqarish Dasturlashda boshqaruv oqimi har doim "qayerda kauchuk" deb ta'riflangan yo'lni qondiradi '- holda, dastur bayonotlarning ro'yxati bo'lib qoladi ketma-ketlikda bajariladi. Boshqarish oqimi ma'lum bloklarini bajarishga imkon beradi kodi takroriy va / yoki shartli ravishda, va ushbu qurilish bloklari bo'lishi mumkin chindan ham murakkab dasturlarni yaratish uchun birlashtirildi. Ushbu bo'limda biz shartli gaplarni ko'rib chiqamiz, ular tarkibiga if, elif, while va for ni o'z ichiga olgan sikl bayonotlari, shuningdek hamrohlik davom eting, buzing va o'ting. Shartli bayonotlar (if-elif-else) Odatda "agar keyin" deb ataladigan shartli bayonotlar asosan imkon beradi siz, dasturchini berilgan mantiqiy versiyasiga qarab kod qismlarini bajarasiz holat. Quyida shartli gapning yaxshi namunasi keltirilgan. -15 manfiy. Belgilashda ko'p nuqta va bo'shliq qanday ishlatilganligini ta'kidlashingiz kerak alohida kod bloklari. Python odatda boshqa tillarda ishlatiladigan if va else ni qabul qiladi, lekin elif, Python-da ko'proq o'ziga xos kalit so'z bo'lsa, else ning qisqarishi. Elif va else shartli bandlarda boshqa bloklar ixtiyoriy. Shuni ham unutmangki, siz istagan har qanday elif bayonotlarini qo'shish bepul. Loop bayonotlari: Loops uchun Python-da, sikllar kodli bayonotlarni qayta-qayta bajarish uchun ishlatiladi. Bu shuni anglatadiki, masalan, ro'yxatdagi elementlarning har birini bosishni xohlasangiz, for foydali bo'lishi mumkin. For loopning soddaligiga e'tibor bering: siz foydalanmoqchi bo'lgan o'zgaruvchini ko'rsating, ketma-ket aylantirmoqchi bo'lgan ketma-ketlik va keyin ularni in bilan bog'lang intuitiv va o'qiladigan tarzda operator. Aniqrog'i, o'ng tomonida joylashgan ob'ekt aslida bo'lishi mumkin har qanday Python iterator - iterator - bu takrorlanishi mumkin bo'lgan ob'ekt; bu ma'lumotlarni qaytaradigan ob'ekt, bir vaqtning o'zida bitta element. Masalan, Python-da, oraliq ob'ekti eng ko'p ishlatiladigan iteratorlardan biridir; u raqamlar ketma-ketligini yaratadi: Odatiy bo'lib, diapazon noldan boshlanadi va odatdagidek diapazonning yuqori qismi chiqishi tarkibiga kirmaydi. Ob'ektlar tarkibida yanada murakkab bo'lishi mumkin izlanib ko'rib turganingizdek qadriyatlar:Loop bayonotlari: while looplar boshqa tomondan while sikli ma'lum bir shart bajarilmaguncha takrorlanadi. Oling qarash: While loop argumenti mantiqiy bayonot sifatida baholanadi va sikl bo'ladi bayonot noto'g'ri deb baholangunga qadar bajariladi. Davom eting va buzing. Bizda ikkita foydali bayonot mavjud, ulardan siz ularni takomillashtirish uchun ko'chadan foydalanishingiz mumkin ijro: "Break" iborasi siklni butunlay uzib tashlaydi."Davom etish" iborasi joriy siklning qolgan qismini o'tkazib yuboradi va ga o'tadi keyingi takrorlash. Ular halqalar bilan bir qatorda ishlashi ham mumkin. Quyida toq raqamlarni chop etish uchun davom ettirishdan foydalanish mumkin bo'lgan misol keltirilgan. Bu holda natija, if-else iborasi yordamida ham bo'lishi mumkin; ba'zan bo'lsa ham, davom etish iborasi, uni chiqarishga eng yaxshi usul bo'lishi mumkin siz o'ylagan fikr: Quyida unchalik katta bo'lmagan vazifada ishlatiladigan tanaffus bayonotining yaxshi namunasi keltirilgan ahamiyatsiz. Ushbu tsikl ro'yxatni ma'lumgacha bo'lgan barcha Fibonachchi raqamlari bilan to'ldiradi qiymati quyidagicha: E'tibor bering, bu erda while haqiqiy tsikli ishlatilmoqda, ya'ni u tsikl qiladi. Bizda tanaffus bayonoti bo'lmasligi uchun cheksiz. Boshqa blokga ega bo'lgan ko'chadan While iborasi, Python-da vaqt yoki formaning bir qismi sifatida kamdan-kam ishlatilgan pastadir Siz allaqachon bilganingizdek, else if va elif so'zlarining barchasi if blokini bajaradi yolg'onga baho bering. Ehtimol, eng chalkash deb nomlangan Python bayonotlaridan biri loop-else ko'pincha Nobreakning bayonoti sifatida qaraladi. Bu shuni anglatadiki, boshqasi blok faqatgina ko'chadan tabiiy tugashga ega bo'lganda, unga duch kelmasdan amalga oshiriladi tanaffus bayonotlari. Buning foydali bo'lishi mumkin bo'lgan sohalardan birini ko'rish uchun, ni sinab ko'ring quyida joylashgan tub sonlarni topish algoritmini amalga oshirish Eratost elagi sifatida tanilgan.

Download 318.94 Kb.

Do'stlaringiz bilan baham:
  1   2   3




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