Junior
181
Python'da arifmetik bo'linish operatorini tushuntirib bera olasizmi?
AIdan javob
sobes.tech AI
/ operatori standart bo'linishni amalga oshiradi va natijani suzuvchi nuqtali son sifatida qaytaradi. // operatori butun sonli bo'linishni amalga oshiradi, qismni kesib tashlaydi va butun sonni qaytaradi. Salbiy sonlar bilan ishlaganda, // natijani eng yaqin kichikroq butun songacha yaxlitlaydi.
# Oddiy bo'linish misollari
print(10 / 2) # Ko'rsatadi: 5.0
print(7 / 3) # Ko'rsatadi: 2.3333333333333335
print(-10 / 2) # Ko'rsatadi: -5.0
# Butun sonli bo'linish misollari
print(10 // 2) # Ko'rsatadi: 5
print(7 // 3) # Ko'rsatadi: 2
print(-10 // 2) # Ko'rsatadi: -5
print(-7 // 3) # Ko'rsatadi: -3 (eng yaqin kichikroq butun songacha yaxlitlash)
Misollar bilan farqlar:
| Ifoda | Operator | Natija | Natija turi |
|---|---|---|---|
10 / 3 |
/ |
3.333... |
float |
10 // 3 |
// |
3 |
int |
-10 / 3 |
/ |
-3.333... |
float |
-10 // 3 |
// |
-4 |
int |