while
loop is similar to for
loop which we have discussed here. However, they have some sytactical differences and internal workings. It is a simple form of loop in Python.
We will not focus on the internals but see how the syntax looks like,
Notice here the number has to be incremented by you. Here we are using n+=1
which means n=n+1
. Thus the next n
will be +1
of the previous.
n = 1
while n < 11:
print(n)
n+=1
By changing an True
value of a boolean
data type checking until it is True
loop it.
i = 1
blnFlag = True
while blnFlag:
print(i)
if(i == 10):
blnFlag = False
i+=1
You can use break
to come out of the while
loop as needed. No need to use any other boolean
value to do so.
j = 1
while (j < 10):
if(j == 5):
break
else:
print(j)
j+=1
In below example it will look for the value 9
and if it is not the case it won't do anything by using pass
keyword. Pass is a statement to simply do nothing.
k = 1
while (k<10):
if k != 9:
pass
else:
print(k)
k +=1
The code is available.
- Try to use
while
loop to make a Multiplication table for 17, 18 and 19.