求助 请问这两个代码为什么run出不同的结果
第一套代码是counts=3
while counts>0:
temp=input("不妨猜一下小甲鱼现在心里想的是那个数字:")
guess=int(temp)
if guess==8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中也没奖励")
break
else:
if guess<8:
print("小啦!")
else:
print("大啦!")
counts=counts-1
print('游戏结束,不玩啦^_^')
第二套代码是
counts=3
temp=input("不妨猜一下小甲鱼现在心里想的是那个数字:")
guess=int(temp)
while counts>0:
if guess==8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中也没奖励")
break
else:
if guess<8:
print("小啦!")
else:
print("大啦!")
counts=counts-1
print('游戏结束,不玩啦^_^')
很明显的区别
第一套程序,guess的值在循环内输入,每次循环都会更新;
第二套程序,guess的值在循环外输入,每次循环不会更新。
这就导致第一套程序是正常的,而第二套程序只输入一次,之后就重复输出。。
页:
[1]