标题说明了一切。我有一个从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