# While Loops

## While Loops

Syntax:

```python
while <condition is true>:
	# do something
else:
	# do something else...
```

Example:

```python
# This is an infinite loop:
x = 0
while x < 10:
	print(x)
else:
	print("x is not less than 10")
```

We need to make this condition `false` eventually:

```python
# This is an infinite loop:
x = 0
while x < 10:
	print(x)
	x = x + 1 # This will add 1 every time the loop runs
	# Can also do x += 1
	# To add 3 you can do x += 3
else:
	print("x is not less than 10")
```

```python
# This is an infinite loop:
x = 0
while x < 10:
	x += 3
	if x == 6:
		continue
	print(x)
else:
	print("x is not less than 10")
```

* This will print 3, 9, 12
  * Due to the continue statement the loop restarts but the value is still 9, after that 3 is added and as the print is at the end it will print 12
  * Once this is printed loop restarts goes to 12 < 10 and breaks the loop, but it is too late, 12 is already printed
