One of my test programs while learning Python programming. More about prime numbers.

"""Calculate prime numbers from 0 or given value until a break
"""

i = 10000

if i == 0:
    print("Please use only Natural numbers bigger than 1")
if i == 1:
    print("Please use only Natural numbers bigger than 1")
    i += 1
if i >= 2:
    try:
        while True:  # Main loop
            divided = False
            for n in range(2, i+1):

                if i % n == 0:
                    if n != i:
                        divided = True
                    else:
                        if not divided:
                            print(i)
                            break
                else:
                    n += 1
            i += 1
            if i % 2 == 0:  # check if number divided by 2
                i += 1      # if yes add 1

            # check if sum of digit in number divided by 3
            istr = str(i)           # change number to string
            number_sum = 0          # initialize sum
            for number in istr:     # for for every digit in a string
                number_sum += int(number)  # sum of digits
                if number_sum % 3 == 0 and i != 3:  # if divided by 3
                    i += 1              # add 1
    except KeyboardInterrupt:           # end on Ctrl-C
        pass

Copyright (c) 2020 Vahanoi – MIT licence