Eratosthenes sieve in Python

<<algorithm

prime

n = int(input('n = '))
if n < 2:
    print("No prime numbers in the given range")
else:
    deleted = [False] * (n + 1)
    i = 2
    while i * i <= n:
        if  not deleted[i]:
            j = i * i            
            while j <= n:
                deleted[j] = True
                j += i
        i += 1
    for i in range(2, n+1):
        if not deleted[i]:
            print(i, end = " ")