⚡ Самое важное
/ всегда возвращает дробный результат.
// берёт целую часть деления, % — остаток.
int("10") работает, int("abc") даёт ValueError.
bool(0) — False, bool("None") — True.
Арифметика
| Приём | Шаблон | Результат |
| Обычное деление | 8 / 2 | 4.0 |
| Целая часть | 10 // 3 | 3 |
| Остаток | 10 % 3 | 1 |
| Процент от суммы | amount * percent / 100 | чаевые, налог |
| Приращение | a += 5 | a = a + 5 |
Преобразования
| Функция | Что делает | Пример |
int() | в целое число | int("10") |
float() | в вещественное число | float("10.5") |
str() | в строку | str(10) |
bool() | в логический тип | bool(1) |
Логика
| Оператор | Правило | Пример |
and | оба условия истинны | True and False → False |
or | хотя бы одно условие истинно | True or False → True |
not | отрицание | not True → False |
| двойное неравенство | проверка диапазона | a <= b <= c |