看着小甲鱼的Python基础教程视频,从中发现了while循环中的一些BUG的存在,例如在
temp = input("猜数:")
guess = int(temp)
while guess != 8:
if guess == 8:
print ("Right!!!")
else :
if guess > 8:
print ("Big")
else :
print ("Small")
print("Over!!!")
这是我在Pycharm那里测试的,在IDLE那里并没有测试过,只能说出测试的结果,程序会不断地出现死循环打印的情况。
把原来的代码改一下并且限制次数的源代码:
# -*-coding:utf-8-*-
print ("New game")
guess = 0 #初始化变量
i = 0
while guess != 8 and i<3:
i = i+1 #自加1
temp = input("猜数:")
guess = int(temp)
if guess == 8:
print ("Right!!!")
else :
if guess > 8:
print ("Big")
else :
print ("Small")
print ("Over!!!!")
可能C学的有点影响到我了,这并不影响程序的执行,来看运行的结果:
可能代码的质量不太好,还没有完整的代码思想,毕竟高楼都是从最底层建起的,慢慢来,不用着急(自我心理暗示??)!!!!! Fighting!!!!!