Python. Задача 8-13

Вывести всех "близнецов" (так называются простые числа, разность между которыми равна двум) из диапазона 2..N, где число N вводит пользователь.

Решение
from math import sqrt
pred = 2    # Предыдущее простое число
N = int(input())
for i in range(3, N + 1):
    # Проверяем делимость
    for j in range(2, int(sqrt(i))):
        if i % j == 0:
            break
    else:
        if i - pred == 2:
            print(pred, i)
        pred = i