Арифметические операторы: умножение
Знак *
(звездочка) является оператором умножения.
Запустите приведенный ниже код и убедитесь, что наше правило умножения для числа с плавающей точкой и целого все еще работает.
print(2 * 3)
print(2 * 3.)
print(2. * 3)
print(2. * 3.)
Арифметические операторы: деление
Знак /
(косая черта) является оператором деления.
Значение перед косой чертой - это делимое, значение за косой чертой делитель.
Запустите приведенный ниже код и проанализируйте результаты.
print(6/3)
print(6/3.)
print(6./3)
print(6./3.)
Здесь вы должны увидеть, что есть исключение из правила.
Результат, полученный оператором деления, всегда является плавающим, независимо от того, кажется ли результат на первый взгляд плавающим: 1/2
, или если оно выглядит как чистое целое число: 2/1
.
Это проблема? Да. Иногда случается, что вам действительно нужно деление, которое дает целочисленное значение, а не число с плавающей точкой.
К счастью, Python может помочь вам в этом.