首页 > 解决方案 > Python 不编程不结束

问题描述

我可以让我的循环成功运行,但是当我输入单词时,结束,我的代码不会退出。这是怎么回事?

word = ("end")

while word != True:
    x= input("enter a word: ")
    reverse = (x[::-1])
    print(reverse)

print("Done")

标签: pythonloopswhile-loop

解决方案


您似乎缺少一些实现。但这是固定代码。

word = "end"

 while True:
    x = input("enter a word: ")
    if x == word:
        break

    reverse = (x[::-1])
    print(reverse)
print("done")
enter a word: asd
dsa
enter a word: ds
sd
enter a word: asd
dsa
enter a word: ewq
qwe
enter a word: end
done
>>>

笔记:

  1. 代码将循环直到break被执行。
  2. 我们必须声明在哪里停止,所以我们在反转单词之前添加了一个条件。

推荐阅读