寻找大于某个数的最小孪生素数

数学家希尔伯特在1900年国际数学家大会的报告上提出一个“孪生素数猜想”,即: 存在无穷多个素数p,使得p + 2是素数。p和p+2这一对差为2的素数,被称为“孪生素数”。
看起来,这个猜想是成立的,我们总能找到很多对孪生素数,例如:3和5,5和7,11和13…… 这一猜想至今还未被证明。
现在,对于给定的整数n, 请寻找大于n的最小的一对孪生素数p和q(q=p+2)。

def isPrime(n):
    for i in range(2,n):
        if n%i == 0:
            return False
    return True
n = int(input())
n = n+1 if n%2==0 else n+2
while True:
    if isPrime(n) and isPrime(n+2):
        print(n,n+2)
        break
    else:
        n+=2