Hey guys,

I don't get why I get an error with this code, it says "Your function fails on is_prime(2). It returns None when it should return True.". My code states that if 2 is the input it will check for whether it is a prime or not, but it neither returns True or False. I am a bit confused now, would be glad if someone explained me my mistake.

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