Python
is one of the easiest programming languages to learn.
Same as other languages, Python also has loop procedure.
Loop continues until loop count or element reaches to end.
But if we achieve the purpose, we would like to stop loop.
And we may not want to process some data.
In that case, what should we do ?
So today I will introduce ”How to get out of loop or skip loop in Python”.
Author
Advantage to read
You can understand "How to get out of loop or skip loop in Python".
for loop in Python
First, write "for loop" in Python.
# normal loop for i in range(0,3): print("i:{}".format(i)) for j in range(0, 2): print(" j:{}".format(j)) # i:0 # j:0 # j:1 # i:1 # j:0 # j:1 # i:2 # j:0 # j:1
This case I prepared double loop.
Accoording to document, we can write other type of loop.
How to get out of loop in Python
In order to get out of loop in Python, use break
.
You can use break
like below.
# break loop1 for i in range(0,3): print("i:{}".format(i)) if i == 1: print("break") break for j in range(0, 2): print(" j:{}".format(j)) # i:0 # j:0 # j:1 # i:1 # break
In previous code, we could see the step i=2
.
But this case, break
is used in step i=1
.
So the loop was stopped.
What will happen if we break
in second loop.
If we do, we can see the result below.
# break loop2 for i in range(0,3): print("i:{}".format(i)) for j in range(0, 2): print(" j:{}".format(j)) if j == 0: print("break") break # i:0 # j:0 # break # i:1 # j:0 # break # i:2 # j:0 # break
I put break
in loop j.
So the loopwas stopped in step j=0
.
And loop i seems continued.
So it means that break
stops nearest loop.
How to skip loop iteration in Python
Then how can we skip loop iteration in Python ?
You can use continue
to do it.
# skip loop for i in range(0,3): print("i:{}".format(i)) if i == 1: print("continue") continue for j in range(0, 2): print(" j:{}".format(j)) # i:0 # j:0 # j:1 # i:1 # continue # i:2 # j:0 # j:1
With using continue
, we skipped loop iteration of i=1
.
And the loop continued and executed loop iteration of i=2
.
Like this, we can use continue
to skip loop iteration that matches specific condition.
Finally
Today I introduced ”How to get out of loop or skip loop in Python”.
In order to control loop, we can use these methods.
Loop control tools
There is document about loop control.
If you want to know more, it is good to read it.