如何告诉无限循环在一个数字连续重复两次时结束(在python 3.4中)



标题说明了一切。我有一个从1到6的随机生成数字的无限循环,当6连续出现两次时,我需要结束。

下面是一个工作示例。在代码中添加注释,这样您就可以更好地理解每一步。

# import required to use randint
import random
# holds the last number to be randomly generated
previous_number = None
while True: # infinite loop
    # generates a random number between 1 and 6
    num = random.randint(1, 6)
    # check if the last number was 6 and current number is 6
    if previous_number == 6 and num == 6:
        # if the above is true then break out the loop
        break
    # store the latest number and start the loop again
    previous_number = num 

在满足适当条件时仅使用break。CCD_ 2立即离开循环。

while True:
   # ...
   if last_val == val == 6:
      break
   last_val=val # save val for next iteration
    y = 0
    while 1:
        # --> "random Generator" rNumber
        if rNumber == 6:
            y +=1
        else: 
            y = 0
        if y == 2:
            break

最新更新