Junior
Pythonдеги арифметикалык бөлүү оператору жөнүндө түшүндүрө аласызбы?
sobes.tech AI
AIден жооп
Operator / стандарттык бөлүү жүргүзүп, натыйжаны ондук сан түрүндө кайтарат. Operator // бүтүн бөлүү жүргүзүп, бөлүү учурунда бөлүк бөлүнгөндөн кийин бөлүү бөлүгүн кесип, бүтүн санды кайтарат. Терс сандар менен иштөөдө, // натыйжаны эң жакын кичүү бүтүн санга жакындатып алат.
# Жөнөкөй бөлүү мисалдары
print(10 / 2) # Чыгуу: 5.0
print(7 / 3) # Чыгуу: 2.3333333333333335
print(-10 / 2) # Чыгуу: -5.0
# Бүтүн бөлүү мисалдары
print(10 // 2) # Чыгуу: 5
print(7 // 3) # Чыгуу: 2
print(-10 // 2) # Чыгуу: -5
print(-7 // 3) # Чыгуу: -3 (эң жакын кичүү бүтүн санга жакындатып алат)
Мисалдар аркылуу айырмачылыктар:
| Экспрессия | Оператор | Натыйжа | Натыйжа тиби |
|---|---|---|---|
10 / 3 |
/ |
3.333... |
float |
10 // 3 |
// |
3 |
int |
-10 / 3 |
/ |
-3.333... |
float |
-10 // 3 |
// |
-4 |
int |