我写了一个程序,它不断滚动一个"num“面骰子,直到它达到最大的滚动数,这是你写为"num”的数字。然而,如果第一次滚动是数字,程序就不会说“你落在你的数字上了!”这是理所当然的。以下是代码 import random
i = random.randint(1,num)
while i !同样,如果转数等于选择的数字,我会得到“处理已完成,退出代码为0",而不是我想要的文本。
在Python中可以在while循环中使用生成器或迭代器吗?例如,如下所示:while next(i):这样做的要点是将迭代构建到while loop语句中,使其类似于for循环,不同之处在于您现在可以在while语句中添加逻辑:while next(i) and {some other logic}