No output in my code
i tried making a primality test, i tried to input 237028843(this is a prime) but there is no output here's the code : p = int(input()) if p < 2 : print(p, 'is not a prime') print(' ') print('No prime number is less than 2') r = p//2 if r % 2 == 0 : r+= 1 if p > 1 : for n in range(3, r+1, 2) : if p % 2 == 0 and p != 2 : print(p, 'is not a prime') print(' ') print(p, 'is 2*'+str(p//2)) break elif p == 2 : print(p, 'is a prime') break if p % n == 0 : print(p, 'is not a prime') print(' ') print(p, 'is '+str(n)+'*'+str(p//n)) break else : if p > 1 : print(p, 'is a prime') can someone tell me why is there no output in my code