Python 如果输入错误,如何重新启动循环?
我是python新手。我正在尝试编写一个基本的刽子手游戏,问题是,当我给出一个错误的答案时,我的for循环会不断重复,好像什么都没发生一样,我希望每次我出错时,循环“冻结”在同一个字母中,直到我给出正确的答案 这是我的代码:Python 如果输入错误,如何重新启动循环?,python,python-3.x,Python,Python 3.x,我是python新手。我正在尝试编写一个基本的刽子手游戏,问题是,当我给出一个错误的答案时,我的for循环会不断重复,好像什么都没发生一样,我希望每次我出错时,循环“冻结”在同一个字母中,直到我给出正确的答案 这是我的代码: word = input("Introduce a word ") n = len(word) print("The word has "+ str(n) + " letters") print("Hi
word = input("Introduce a word ")
n = len(word)
print("The word has "+ str(n) + " letters")
print("Hint: The first letter is " + word[0])
print("")
for i in word:
print(i)
if i == input("Guess the letter: "):
print("Correct")
else:
print("Wrong !")
永远循环,如果答案正确,就从循环中中断
for character in word:
print(character)
while True:
if character == input("Guess the letter: "):
print("Correct")
break
else:
print("Wrong !")
while
是真实世界语言中代码的一部分:“在你给出正确答案之前,我会一直问你。”你从来没有使用过尝试过…你说得对,事实上,我删除了它,因为它没有任何意义。现在我不关心尝试。我假设打印(I)
是为了调试目的?没错,只是为了确保我做的对这回答了你的问题吗?谢谢大家,也谢谢大家花了一点时间来回答这个小而愚蠢的问题!我有很多东西要学,但我很有动力,感谢现在的团结:)哦,不,如果你是新来的,那不是一个愚蠢的问题。随着时间的推移,您将看到Python代码中经常使用while True
循环。