Amallar
Pythonda arfimetik amallar
Bilamizki matematikada odatda biz 4 ta amaldan foydalanamiz, ular +
qo’shish, -
ayirish, /
bo’lish va *
ko’paytirish. Ular Python dasturlash tilida ham huddi shunday vazifani bajaradi, hamda matematikadagi hamma qoidalar ham o’rinli. Ya’ni birinchi tartibiga qarab bo’lish yoki ko’paytirish amali va undan so’ng esa qo’shish va ayirish amallari bajariladi. Undan tashqari har xil qavslar ham o’z o’rnida amal qiladi. Faqat eng farqli jihat biz matematik ifodalarni yozishda qavslardan
oldin ba’zi amallarni tashlab ketamiz, lekin ular Pythonda yozilishi shart. Masalan, matematik ifoda quyidagicha: 3(9-4)
, bu ifodada biz 3
va (
orasida ko’paytirish belgisi bor deb tassavur qilamiz, lekin Pythonda bu ifoda to’liq ko’paytirish belgisi bilan yozilishi shart, ya’ni 3*(9-4)
.
Bu 4 arfimetik amallarga qo’shimcha tariqasida quyida biz yana bir qator amallarni sonlar ustida qarab o’tamiz:
//
birinchi butun soni ikkinchisiga bo’lib, natijaning butun qismini olish, masalan,14//3=4
bo’ladi;%
birinchi butun soni ikkinchisiga bo’lib, natijaning qoldiq qismini olish, masalan,14%3=2
bo’ladi;**
birinchi soning darajasi ikkinchi son bo’ladi, masalan,2**4=16
bo’ladi.
[2]:
# butun bo'lish
a = 14
b = 3
c = a // b
print(c)
# qoldiqli bo'lish
a = 14
b = 3
c = a % b
print(c)
# darajaga ko'tarish
a = 2
b = 4
c = a ** b
print(c)
# darajaga ko'tarish
a = 10
b = 2
c = a ^ b
print(c)
4
2
16
8
Qiymat berish amallar
Quyida bir qancha =
qiymat berish amallarining har xil ko’rnishlarini ifodalovchi jadval keltirilgan. Birinchi ustundagi amallarga ikkinchi ustunda namunalar berilib, oxirgi ustunda ularning kengaytmasi keltirilgan.
amal |
Namuna |
Bir xil |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Solishtirish amallari
Quyidagi jadvalda keltirilgan amallarning hammasi bool
turida qiymat qaytaradi.
amal |
Nomi |
Namuna |
---|---|---|
|
Tengmi |
|
|
Teng emas |
|
|
Katta |
|
|
Kichik |
|
|
Kichik yoki teng |
|
|
Katta yoki teng |
|