Sobes.tech
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