- 5A350101-Telekommunikatsiya injiniringi kafedrasi(teleradiouzatish)
- Ilmiy pedagogik ish va ilmiy tadqiqot ishi bo’yicha
- HISOBOT
- M3-20 guruh magistranti: H.Buvajonov
- Ilmiy rahbar dotsent: N.Jo’rayev
-
Funksiya ma'lum bir vazifani bajarishga mo'ljallangan kodlar yig'indisi. Biz shu paytgacha bir nechta tayyor funksiyalardan foydalanib keldik. Misol uchun print() funksiyasi konsolga matn chiqarish uchun, range() funksiyasi esa ma'lum oraliqdagi sonlarni yaratish uchun ishlatiladi. - Funksiya ma'lum bir vazifani bajarishga mo'ljallangan kodlar yig'indisi. Biz shu paytgacha bir nechta tayyor funksiyalardan foydalanib keldik. Misol uchun print() funksiyasi konsolga matn chiqarish uchun, range() funksiyasi esa ma'lum oraliqdagi sonlarni yaratish uchun ishlatiladi.
- Aslida har qanday funksiyaning ortida ham bir necha qatordan iborat kod bo'ladi, lekin biz funksiyaga murojat qilganda uning nomini yozamiz xolos. Funksiya ortidagi kod esa biz uchun yashirin bo'lib qolaveradi. Funksiyalarning qulayligi ham shunda. Dastur davomida ma'lum bir kodlarni qayta-qayta yozmaslik uchun biz ularni jamlab, bitta funksiya ichiga joylashimiz va dastur davomida bu kodlarga funksiya nomi orqali murojat qilishimiz mumkin.
- .
So'ng for sikli ushbu — for i in range(1,5) ekvivalenti bo'lgan for i in [1, 2, 3, 4] diapazoni bo'ylab iteratsiyani amalga oshiradi. Bunda i o'zgaruvchiga har bir iteratsiyada bittadan son (yoki ob'yekt) biriktiradi va har bir i ning qiymati uchun buyruqlar bloki bajariladi. Bu holatda biz buyruqlar blokida i qiymatini ekranga chop etyapmiz. - So'ng for sikli ushbu — for i in range(1,5) ekvivalenti bo'lgan for i in [1, 2, 3, 4] diapazoni bo'ylab iteratsiyani amalga oshiradi. Bunda i o'zgaruvchiga har bir iteratsiyada bittadan son (yoki ob'yekt) biriktiradi va har bir i ning qiymati uchun buyruqlar bloki bajariladi. Bu holatda biz buyruqlar blokida i qiymatini ekranga chop etyapmiz.
- Eslab qoling else majburiy emas. Agar u mavjud bo'lsa, for sikli tugaganidan so'ng bir marta bajariladi. Lekin bunda ham while kabi sikl brek operatori bilan tugatilmagan bo'lishi kerak.
- Ya'na eslab qolingki, for..in sikli barcha ketma-ketliklar bilan ishlaydi. Bizning holatda bu range funksiyasi bilan generatsiya qilingan sonlar ketma-ketligi edi. Umuman olganda, ixtiyoriy ob'yektni ixtiyoriy ketma-ketligi bilan ishlatish mumkin.
- Ushbu komandani berganimizda bizda
- Demak agar biz 5 gacha bersak 5 ni o’zini olmaydi. Natija 4 gacha chiqadi
Natija Natija
Do'stlaringiz bilan baham: |