可能重复:
奇怪的while语句行为?
鉴于以下情况,我如何正确实现列表理解,退出循环并在“else”之后运行语句?我曾尝试扫描“-”字符,但它不起作用。
试过:
while(current != randomValue)
现在尝试:
randomKey = random.choice(list(topic.keys()))
randomValue = random.choice(topic[randomKey])
current = "-" * len(randomValue)
while (i for i in range (0, len(current)) if i != "-"):
(statements)
else:
(statements)