Changing normal loop flow
break exits the nearest loop completely. continue skips the remainder of the current iteration and starts the next iteration. pass performs no action and is mainly a syntactic placeholder.
Use control flow deliberately
These statements are useful for search loops, filtering and early termination. However, many jumps can make an algorithm difficult to follow. If the logic becomes complicated, extracting a function can make the desired exit conditions much clearer.
Do not confuse pass and continue
pass does not skip an iteration and does not terminate a block. It simply allows syntactically required code to remain empty.
Practice: scan usernames, skip empty entries, stop when a blocked username is found and print the valid names encountered before it.