x = 10 i = 1 while i < x: ## Insert additional print as test . Loop goes infinite on 3 ## print (i) if x % i == 0: print ('divisor', i) i = i +1 ##Works as expected ##x = 10 ##i = 1 ##for i in range (1, x): ## if x % i == 0: ## print ('divisor', i) ## i = i +1