Когда люди только начинают знакомиться с Python, они часто воспринимают код как набор команд: написал → запустил → что-то произошло. Но внутри Python всегда делает одну и ту же вещь - вычисляет выражения. И именно понимание этого момента сильно упрощает работу не только с кодом, но и с любыми цифровыми инструментами. В Python выражение - это любая конструкция, которая вычисляется в значение. Например: 5 + 3 a > 10 price * quantity has_access and is_admin Python всегда берёт выражение, считает его, и получает результат: число, True / False, строку и т.д. Даже когда вам кажется, что вы «просто пишете условия» или «просто делаете проверку», на самом деле Python сначала всё вычисляет, а уже потом принимает решение, что делать дальше. Также важно понимать принципиальную разницу между еxpression и statement. Expression (выражение) - это то, что можно вычислить.
Statement (инструкция) - это команда, которая что-то делает. 5 + 3 # выражение
a = 5 + 3 # инструкция Python сначала