为什么 python 中程序的结果会一直输出,需要怎么解决
不论是 python 还是 C、C++等,我们常见的就是程序运行之后会一直出现程序的运行结果一般情况下是造成死循环才会这样的,如下图的死循环:
注:(一般情况下会牵扯到 for、while、do-while、等嵌套类的循环)
这是死循环的代码:
temp = input("请输入猜的数字:")
guess = int(temp)
while guess != 8:
guess = int(temp)
if guess == 8:
print("猜对了!")
else:
if guess > 8:
print("太大了")
else:
print("太小了!")
print("游戏结束!", end='')
复制代码
运行之后,结果就会造成死循环!(见下图)
#怎样让它跳出死循环呢,办法其实很简单:与 break 语句结合使用。
代码如下:
temp = input("请输入猜的数字:")
guess = int(temp)
while guess != 8:
guess = int(temp)
if guess == 8:
print("猜对了!")
else:
if guess > 8:
print("太大了")
else:
print("太小了!")
break
print("游戏结束!", end='')
复制代码
**
注:(在这里一定要注意加入 break 的位置)
**
本次的分享就到这里,希望可以帮到正在学习 python 的你!
评论