Is_prime code troubleshooting


#1

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

#2

Seems? You aren't limited to guessing, print out each checked value to find out.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.