Зміст[Сховати][Показати]
Ви зрозуміли, що в програмуванні є два типи чисел. тобто цілі числа та числа з плаваючою комою.
Арифметичні операції в Python такі ж, як і в повсякденній математиці, і вони обертаються навколо цих двох типи даних.
Арифметичні оператори
Існує сім основних типів арифметичних операторів. Це:
Додавання (+): Додає два числа. напр
print(10 + 4)
Віднімання (-): Відніміть друге число від першого. напр
print(10 - 4)
Множення (*): Помножте два числа. напр
print(10 * 4)
Ділення (/): Виконує ділення на два числа. напр
print(10 / 4)
Поверх (//): Виконує ділення та округлює відповідь до найближчого цілого числа. напр
print(10 // 4)
Оператор модуля (%): Виконує ділення та повертає остачу. напр
print(10 % 4)
Експонента (**): Приймає ступінь цілого числа, наприклад
print(10 ** 4)
Усі ці операції показано нижче:
Тепер для всіх цих операторів, які ви вивчили, у нас є доповнений оператор присвоювання. Дозвольте мені показати вам, як це використовувати.
Скажімо, у нас є змінна під назвою «x». Ми встановили його на 10, тепер ми хочемо збільшити його на 3, нам доведеться написати такий код.
x = 10
x = x + 3
Інтерпретатор Python додасть 3 у «x» і збереже його в «x». Давайте надрукуємо це:
Оператор доповненого присвоєння можна використовувати для копіювання тієї ж функціональності, але більш ефективно.
Цей же код буде написано так.
x = 10
x += 3
Тепер цей оператор також можна використовувати для віднімання та множення. Подивіться на цю програму.
Тут ми спочатку збільшуємо 'x' на 3, а потім множимо його на 3. Результатом рядка 2 має бути 13, а результатом рядка 3 має бути 39.
Перевага оператора
У математиці ми маємо поняття, яке називається пріоритетом операторів, що означає порядок виконання операцій у рівнянні. Це не специфічно для Python, і всі мови програмування дотримуються пріоритету оператора. Нагадаю наказ:
- дужки
- Експонента
- Ділення або множення
- Додавання або віднімання
Давайте напишемо програму і перевіримо це:
x = 10 + 3 * 2 ** 2 - (9 + 2)
Якою має бути відповідь на наведене вище рівняння?
Якщо ваша відповідь 11, вам не потрібно повторювати середню школу.
залишити коментар