python - Python 不编程不结束
问题描述
我可以让我的循环成功运行,但是当我输入单词时,结束,我的代码不会退出。这是怎么回事?
word = ("end")
while word != True:
x= input("enter a word: ")
reverse = (x[::-1])
print(reverse)
print("Done")
解决方案
您似乎缺少一些实现。但这是固定代码。
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
>>>
笔记:
- 代码将循环直到
break
被执行。 - 我们必须声明在哪里停止,所以我们在反转单词之前添加了一个条件。
推荐阅读
- swagger - Swagger yaml 和注解组合
- javascript - 为什么在没有 -1 的 JS 中我在控制台的第二个 for 循环中未定义
- reactjs - react中组件的单元测试
- html - 我怎样才能让我的弹性项目在它自己的线上
- python - 删除低于某个阈值的部分音频
- sql - 验证用户的标志作为参数
- jpa - 如何取消保留或强制删除 ProGuard 中 JPA 实体中的 @javax.persistence.Transient 注释方法?
- python - 使用 python 将 PDF 转换为 CSV 或 xlsx
- ruby-on-rails - 来自 Blogger 的 Rails 重写链接
- mysql - 通过nodejs插入时获取失败查询列表