How to use while not in Python
A while not
statement in Python loops infinitely while the value of a condition returns false.
To demonstrate this, let's count to three with a while not
statement. When the condition is equal to three the loop will stop.
condition = 0
while not (condition == 3):
condition = condition + 1
print(condition)
1
2
3
Python while not in
A variation is where not in
, which is useful for evaluating if a value is in a list of values.
numbers = [0,1,2]
count = 0
while 8 not in numbers:
if count not in numbers:
numbers.append(count)
count = count + 1
print(numbers)
[0, 1, 2, 3, 4, 5, 6, 7, 8]