While Guard To Condition¶
Sourcery refactoring id: while-guard-to-condition
¶
Description¶
Move a guard clause in a while statement's body into its test.
Before¶
location = "Work"
destination = "Home"
while True:
if location == destination:
break
location = travel()
After¶
location = "Work"
destination = "Home"
while location != destination:
location = travel()
Explanation¶
Removing the guard clause simplifies the code and makes clearer the intention of the loop.