Loop Conditions B2Fa54
1. The problem is to identify the precondition and postcondition for the loop \texttt{for (int i = 0; i < 10; i++) { print(i); }}.
2. The **precondition** is the condition that must be true before the loop starts executing. Here, it is that the variable $i$ is initialized to 0: $i = 0$.
3. The **postcondition** is the condition that must be true after the loop finishes executing. Since the loop runs while $i < 10$ and increments $i$ by 1 each time, after the loop ends, $i$ must be equal to 10: $i = 10$.
4. In summary:
- Precondition: $i = 0$
- Postcondition: $i = 10$
5. These conditions help us understand the loop's behavior and verify correctness.