How to use while not in Python
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]