求解答Python流程控制

假设有一个细胞每分钟分裂一次,第1次分裂后的总数是2个,第2次分裂后的总数是4个,第3次分裂后的总数是8个,以此类推,每次分裂后的总数是前一次分裂的两倍,请编写一个程序,计算该细胞经过几分钟后,总数会超过100万个

a=0
temp = 0
while(true):
    a *= 2
    temp += 1
    if a>=1000000:
        print(str(temp)+"次时超过了")
        break