1. Takrorlanuvchi jarayonlarga misollar keltiring
Download 6.72 Kb.
|
11-mavzu
- Bu sahifa navigatsiya:
- Funksiya tushunchasi
- Funksiya yaratish va chaqirish
- Lokal va global oʻzgaruvchi
- Modullar
- Bajarish uchun mashqlar
1. Takrorlanuvchi jarayonlarga misollar keltiring.
Mavzu: Pythonda funksiya va modullar yaratish 1. Funksiya yaratish va chaqirish 2. Lokal va global oʻzgaruvchilar 3. Modullar Reja: Funksiya tushunchasi𝑦 = 𝑓(𝑥) Ta’rif. Agar 𝑋 to’plamning har bir 𝑥 ∊ 𝑋 elementiga 𝑌 to’plamning yagona 𝑦∊𝑌 elementi mos qo’yilsa, u holda bu moslik funktsiya deyiladi va uni 𝑦 = 𝑓(𝑥) kabi yoziladi. Dasturlashda funksiya ma'lum bir vazifani yoki tegishli vazifalar guruhini qamrab oluvchi mustaqil kod blokidir. Funksiya yaratish va chaqirishPythonda funksiya def kalit soʻzi yordamida aniqlanadi (yaratiladi). Funksiyaning yozilish qoidasi (sintaksisi) quyidagicha: def funksiya_nomi ( parametrlar roʻyxati ): amallar Funksiya yaratish va chaqirishFunksiya yaratish va chaqirishArgumentlar (parametrlar).
Funksiya yaratish va chaqirishQiymat qaytarish (return) Funksiyaga qiymat qaytarishiga ruxsat berish uchun return funksiyasidan foydalanamiz: Lokal va global oʻzgaruvchiLokal oʻzgaruvchilar: Lokal qamrovli oʻzgaruvchilarni yaratish uchun ularni dasturning qolgan qismidan ajratilgan alohida kod blokiga qoʻyish kifoya. Lokal va global oʻzgaruvchi
Modullar
Modullar
ModullarModullarhammaga tinchlik tilyman Men yaratgan modul: Salom men modulman ModullarModul funksionalligini global nomlar maydoniga bogʻlash: Moslashtirishning yana bir metodi from kalit soʻzi yordamida modul funksiyalarini joriy modulning global nom maydoniga import qilishni oʻz ichiga oladi:
Modullarfrom kalit soʻzi yordamida chaqirilgan har bir funksiya yoki oʻzgaruvchi nomma-nom chaqirilishi kerak. Aks holda quyidagi koʻrinishdagi xatolik yuz beradi. Traceback (most recent call last): File "C:/Users/Ismoil/AppData/Local/Programs/Python/Python37-32/100.py", line 3, in print(salom) NameError: name 'salom' is not defined ModullarAgar global nomlar maydoniga barcha funksiyalarni import qilish kerak boʻlsa, unda alohida funksiyalar va oʻzgaruvchilar nomlari oʻrniga yulduzcha belgisi * dan foydalanishingiz mumkin: ModullarTaxalluslarni oʻrnatish: Modul va uning funksiyalarini import qilishda biz ularga taxalluslarni (qisqartma nom) oʻrnatishimiz mumkin. Bu as kalit sozidan keyin taxallus yordamida amalga oshiriladi. Misol uchun, modul uchun taxallus oʻrnatamiz: Bajarish uchun mashqlarYuqorida yaratilgan funksiyalardan boshqa modullarda chaqirib ishlating va olingan natijalarni tahlil qiling. Nazorat savollari
3. Modullarning golbal o’zgaruvchilarga bog’liqligini izohlab bering. Download 6.72 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling