Python 导入random模拟随机抽球,这是跑崩了吗?

用Python导入伪随机数模拟抽八个球(3红3黄3蓝),最后一个结果怎么会出现51个蓝球,程序如下:

import random
begin = 1
print('-----模拟摸球(红*3,黄*3,蓝*6)-----')
while begin == 1:
     while begin == 1:
          red = random.randint(0,3)
          yellow = random.randint(0,3)
          blue = random.randint(2,6)
          if (red + yellow + blue == 8):
               print('一共摸出:',red,'个红球',yellow,'个黄球',blue,'个蓝球')
               break
     begin = int(input('继续请按1,退出请按0:'))
print('模拟结束')

运行结果如下:

-----模拟摸球(红*3,黄*3,蓝*6)-----
一共摸出: 3 个红球 3 个黄球 2 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 2 个黄球 3 个蓝球
继续请按1,退出请按0:1
一共摸出: 1 个红球 1 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 1 个红球 3 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 1 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 2 个黄球 4 个蓝球
继续请按1,退出请按0:1
一共摸出: 3 个红球 0 个黄球 5 个蓝球
继续请按1,退出请按0:1
一共摸出: 2 个红球 0 个黄球 6 个蓝球
继续请按1,退出请按0:1
一共摸出: 0 个红球 3 个黄球 51 个蓝球
继续请按1,退出请按0:


import random
begin = 1
print('-----模拟摸球(红*3,黄*3,蓝*6)-----')
while begin == 1:
     while begin == 1:
          red = random.randint(0,3)
          yellow = random.randint(0,3)
          blue = random.randint(2,6)
          if ((red + yellow + blue) == 8):
               print('一共摸出:',red,'个红球',yellow,'个黄球',blue,'个蓝球')
               break
     begin = int(input('继续请按1,退出请按0:'))
print('模拟结束')

少一对括号()