Uff, I give up... can someone tell me why this code is not working?

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 n % x != 0:

return False

else:

return True

return True

Thanks in advance!