次のステートメントが機能しない理由がわかりません。
randomKey = random.choice(list(topic.keys()))
randomValue = random.choice(topic[randomKey])
current = "-" * len(randomValue)
while current != randomValue:
(statements)
else:
(statements)
ただし、1行目を次のように変更すると
while current == randomValue:
「else」の後のステートメントは正しく実行されます。それ以外の場合、'else' の後のステートメントは実行されません。何が奇妙な動作を引き起こしているのか、何か考えはありますか? このページ全体で実行されるため、完全なコードは除外されています。