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