|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
如题,为什么在最后一个print处不用加break呢?
counts = 2
while counts > 0:
temp = input("1到10猜数字")
a = int(temp)
if a == 5:
print("居然猜对了")
break
else:
print("不对,继续猜")
counts = counts - 1
if counts == 0:
print("你挂了")
比如这个
import random
counts = 3
answer = random.randint(1,10)
while counts > 0:
temp = input("猜数字")
guess = int(temp)
if guess == answer:
print("是")
print("棒棒")
break
else:
if guess < 8 :
print("小了")
else :
print("大了")
counts = counts - 1
print("菜")
while counts == 0:
print("游戏结束")
break
这个如果最后不加break就会无限发游戏结束
本帖最后由 isdkz 于 2022-2-26 18:53 编辑
因为没有猜中就还有机会,直到 count 不再大于 0 ,循环结束,
你的第二个代码,第一个循环结束 count 肯定是等于 0 的,所以后面你没必要用 while ,用 if 就行
|
|