Let's break down the parts:
Init: Runs once before the loop starts. Usually declares the loop variable.
Condition: Checked before each iteration. Loop continues while true.
Post: Runs after each iteration. Usually increments or decrements the counter.
All parts are optional. You can omit any of them based on your needs.