I am using the following code, but it seems that FOR LOOP does not check all range from 2 to x-1 (range(2,x-1)

What is wrong there?

def is_prime(x):

```
if x < 2:
return False
elif x == 2 or x == 3:
return True
else:
for n in range(2,x-1):
if x % n == 0:
return False
else:
return True
```