循环为什么没有退出?
5新手python学徒,求教。以下为代码
prompt = "\nTell me something, and I will repeat it back to you:"
prompt += "\nEnter 'quit' to end the program. "
active = True
while active:
message = input(prompt)
if message != 'quit':
print(message)
else:
active = False
以下为结果
Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. quit
quit
Tell me something, and I will repeat it back to you:
Enter 'quit' to end the program. quit
进程已结束,退出代码0
问题一:
为什么第一遍输入quit后循环并没有停止?
问题二:
不符合条件语句if if message != 'quit': 的情况执行了print(message)的原因是什么?
问题三:
为什么第二遍输入quit后循环停止了?
解释器为Pycharm
- 点赞
- 写回答
- 关注问题
- 收藏
- 复制链接分享
- 邀请回答
3条回答
为你推荐
- 为什么我的break不能结束我的while循环,从而让程序停下来啊??
- java
- 1个回答
- 循环内中的子程序怎么控制循环退出
- python小白有关退出while循环的提问
- python
- 2个回答
- Go for循环的post部分中的分配如何使该循环退出?
- IT行业问题
- 计算机技术
- it技术
- 编程语言问答
- 互联网问答
- 1个回答
- Java while循环的退出
- java
- 2个回答
- 为什么此for循环永远不会退出?
- for-loop
- 2个回答
- 为什么这不会退出while循环? [关闭]
- php
- while-loop
- 3个回答
- 我的代码运行后只输出6=,之后的循环都不做了。是因为什么呢?
- c++
- 循环嵌套
- 完全数
- 2个回答
- 如何在switch里面停止循环?
- java
- 4个回答
- 循环为什么没有退出?
- python
- 3个回答
- 代码没有错误,为什么程序没运行完就直接结束了?
- c++
- 5个回答
- 异步方式串口 死循环读取线程 如何退出?
- while循环的问题,有没有高手指点下?
- c语言
- 3个回答
- python如何在正常退出和满足某个条件退出循环,执行不同代码
- python
- 2个回答
- 如何利用键盘输入字符来跳出一个循环输出的while语句?
- c++
- 循环
- 1个回答
- break跳出的是哪个循环?continue又是什么作用?
- java
- 5个回答
- shell循环中怎么退出脚本
- shell
- 循环
- 脚本
- 1个回答
- 为什么输入q结束不了循环
- c
- 3个回答
- c++中为什么for循环不能只能执行for的初始值,执行完后就直接退出,不能执行下一次。就等于没有循环。
- c++
- 10个回答
- [java初学]求教为什么这样写不能退出while循环
- java
- io
- 3个回答