break
Statement
The break
statement immediately stops the loop and exits out of it, even if the loop condition is still true.
Example:
for i in range(10):
if i == 5:
break
print(i)
Output:
0
1
2
3
4
Explanation:
When i
reaches 5
, the break
statement is triggered and the loop ends.
continue
Statement
The continue
statement skips the current iteration and goes to the next one.
Example:
for i in range(5):
if i == 2:
continue
print(i)
Output:
0
1
3
4
Explanation:
When i == 2
, the continue
skips that iteration and goes to i == 3
.
pass
Statement
The pass
statement does nothing. It's a placeholder when a statement is syntactically required but you don't want to write any code yet.
Example:
for i in range(3):
if i == 1:
pass # placeholder for future code
print(f"Processing {i}")
Output:
Processing 0
Processing 1
Processing 2
Explanation:
pass
does nothing — it's often used in places where you plan to add code later (e.g., empty functions or conditionals).
Summary Table
Statement |
Action |
break |
Exits the loop entirely |
continue |
Skips to the next iteration of the loop |
pass |
Does nothing; used as a placeholder |