Sobes.tech
Junior

Կարող եք բացատրել Python-ում թվաբանական բաժանման օպերատորը:

sobes.tech AI

Պատասխան AI-ից

Օպերատոր /-ը իրական բաժանում է իրականացնում և արդյունքը վերադարձնում է տիպով float: Օպերատոր //-ը իրականացնում է ամբողջական բաժանում, կտրում է տասնորդական մասը և վերադարձնում ամբողջ թիվ: Երբ աշխատում եք բացասական թվերի հետ, //-ը արդյունքը հարմարեցնում է ամենափոքր ամբողջ թվին:

# Սովորական բաժանման օրինակներ
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