Арифметика
Python уміє рахувати як калькулятор:
print(2 + 3) # додавання, 5 print(10 - 4) # віднімання, 6 print(400 * 3) # множення, 1200 print(9 / 3) # ділення, 3.0 print(2 ** 5) # піднесення до степеня, 32
Знак # починає коментар. Python його пропускає — це нотатки для людини.
Числа в коді пишуться без лапок. Порівняй:
print(2 + 3) # 5 — Python порахував print("2 + 3") # 2 + 3 — це просто текст
Порядок дій такий самий, як у математиці: спочатку степінь, потім множення й ділення, потім додавання й віднімання. Дужки змінюють порядок:
print(2 + 3 * 4) # 14 print((2 + 3) * 4) # 20
Пробіли навколо знаків ставити не обов'язково, але з ними код читати легше.
Ділення націло й остача
Крім звичайного ділення / є ще дві дуже корисні дії:
print(17 // 5) # 3 — ділення націло: скільки цілих разів 5 вміщується в 17 print(17 % 5) # 2 — остача: що залишилося
Перевір себе: 5 · 3 = 15, і до 17 лишається 2.
Де це потрібно:
●
Переведення одиниць. 130 хвилин — це
130 // 60 = 2 години і 130 % 60 = 10 хвилин.●
Розкладання по ящиках. 50 батарейок, по 8 у коробці:
50 // 8 = 6 повних коробок і 50 % 8 = 2 батарейки залишаються.●
Цифри числа.
1997 % 10 = 7 — остання цифра. 1997 // 10 = 199 — число без останньої цифри.●
Парність. Якщо
n % 2 дорівнює 0, число парне.Кілька значень в одному print виводяться через пробіл:
print(130 // 60, 130 % 60) # 2 10
Перевір себе: 6 задач з автоперевіркою і тренажер
▶ Розв'язувати задачіПідказки після помилок, розбір кожної задачі, бали й звання. Безкоштовно, можна без реєстрації.