MEXATRONIKA
  • KIRISH
  • MA'RUZA MATNLARI
    • 1. MEXATRONIKA TUSHUNCHASI
      • 1.1. Mexatronika nima?
      • 1.2. Mexatronikaga berilgan asosiy ta'riflar. Mexatronikaning uslubiy asosi.
    • 2. ALGORITM
      • 2.1. Algoritm tushunchasi
      • 2.2. Algoritmlarga sodda misollar.
      • 2.3. Algoritmning asosiy xossalari
      • 2.4. Algoritmni ifodalash usullari
      • 2.5. Savol va topshiriqlar
    • 3. DASTUR VA DASTURLASH TILLARI
      • 3.1. Dastur tushunchasi
      • 3.2. Algoritmik tillar
      • 3.3. Savol va topshiriqlar
    • 4. PYTHON DASTURLASH TILI SINTAKSISI
      • 4.1. Python dasturlash tili
      • 4.2. Nima uchun Python?
      • 4.3. Dasturlash muhitlari
      • 4.4. Python IDLE interfeysi
      • 4.5. Kalit so'zlar
      • 4.6. Identifikatorlar
      • 4.7. Amallar
      • 4.8. Savol va topshiriqlar
    • 5. О‘ZGARUVCHILAR VA О‘ZGARMASLAR, ASOSIY MA’LUMOT TURLARI. DASTUR STRUKTURASI.
      • 5.1. O’zgaruvchilar va o’zgarmaslar
      • 5.2. Butun va haqiqiy sonlar turi. Mantiqiy tur.
      • 5.3. Sonlar ustida arifmetik amallar. Matematik funksiyalar.
      • 5.4. Satr ma'lumot turi
      • 5.5. Kiritish va chiqarish operatorlari.
      • 5.6. Savol va topshiriqlar
    • 6. TARMOQLANUVCHI JARAYONLARNI DASTURLASH.
      • 6.1. Tarmoqlanuvchi jarayonlar
      • 6.2. Tarmoqlanuvchi jarayonlarga sodda misollar
      • 6.3. If operatori
      • 6.4. if - else operatori
      • 6.5. if - elif -else tarmoqlanishi
      • 6.6. Namunaviy misollar
    • 7. TAKRORLANUVCHI JARAYONLARNI DASTURLASH.
      • 7.1. While takrorlash operatori
      • 7.2. for takrorlanish operatori
      • 7.3. range funksiyasi
      • 7.4. Ichma-ich joylashgan takrorlanishlar
      • 7.5. Takrorlanishdan chiqish. Break va continue operatorlari.
      • 7.6. Namunaviy misollar.
    • 8. FUNKSIYALAR. GLOBAL VA LOKAL O'ZGARUVCHILAR.
      • 8.1. Funksiyalar.
      • 8.2. Global va lokal o'zgaruvchilar.
    • 9. KORTEJ VA RO'YXATLAR
      • 9.1. Ro'yxatlar
      • 9.2. Kortejlar
    • 10. LUG'AT VA TO'PLAMLAR
      • 10.1. To'plamlar
      • 10.2. Lug'atlar
    • 11. OBYEKTGA YO'NALTIRILGAN DASTURLASH.
      • 11.1. Sinf va obyekt
      • 11.2. Konstruktorlar.
  • AMALIY MASHG'ULOTLAR
  • LABORATORIYA MASHG'ULOTLARI
  • O'QUV-USLUBIY HUJJATLAR
  • ADABIYOTLAR
  • DASTUR HAQIDA
Powered by GitBook
On this page
  1. MA'RUZA MATNLARI
  2. 4. PYTHON DASTURLASH TILI SINTAKSISI

4.7. Amallar

Previous4.6. IdentifikatorlarNext4.8. Savol va topshiriqlar

Berilganlarni qayta ishlash uchun dasturlash tillarida amallarning juda keng majmuasi aniqlangan. Amal - bu qandaydir harakat bo‘lib, u bitta (unar) yoki ikkita (binar) operandlar ustida bajariladi, hisob natijasi uning qaytaruvchi qiymati hisoblanadi. Bajarilishi natijasida biror bir qiymat qabul qiladigan barcha ifodalar Python tilida amallar deyiladi. Amallar albatta biror bir qiymat qaytaradi. Masalan, 3+2 amali 5 qiymatni hosil qiladi.

An’anaviy arifmetikadagidek dasturlash tillarida ham amallar ma’lum bir tartib va yo‘nalishda bajariladi. Ma’lumki, matematik ifodalarda bir xil ustunlikdagi amallar uchrasa (masalan, qo‘shish va ayirish), ular chapdan o‘ngga bajariladi. Bu tartib dasturlash tillarida ham o‘rinli, biroq ayrim hollarda amal o‘ngdan chapga bajarilishi mumkin (qiymat berish amalida).

Ifodalar qiymatini hisoblashda amallar ustunligi hisobga olinadi, birinchi navbatda eng yuqori ustunlikka ega bo‘lgan amal bajariladi. Dastur tuzuvchisi amallarni bajarilish tartibini o’zgartirishi ham mumkin. Xuddi matematikadagidek, amallarni qavslar yordamida guruhlarga jamlash mumkin. Qavs ishlatishga cheklov mavjud emas.