Python 流程控制while循环

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

i = 1
j = 0
while i >1000000 :
    i*=2
    j+=1

print("%d 分钟后会超过100万"%j)

细胞数=1
分裂次数=0
while 细胞数<10**6:
    细胞数*=2
    分裂次数+=1
print(分裂次数)