1. Python 3.12.3 Documentation, The Python Language Reference:
Section 6.8, Boolean operations: "The expression x or y first evaluates x; if x is true, its value is returned; otherwise, y is evaluated and the resulting value is returned." This confirms the evaluation logic.
Section 6.17, Operator precedence: This table shows that arithmetic operators (%) have higher precedence than comparison operators (>, ==), which in turn have higher precedence than boolean operators (or). This dictates the order of evaluation.
2. MIT OpenCourseWare, 6.0001 Introduction to Computer Science and Programming in Python, Fall 2016:
Lecture 2: Core Elements of Programs, Slides (PDF): Page 23 discusses comparison operators (>) and logical operators (or), explaining that a or b is True if at least one of a or b is True. This supports the outcome of the expression.