渣渣苏 发表于 2022-9-28 20:46:20

大佬们 这个为社么不能循环运行

本帖最后由 渣渣苏 于 2022-9-28 20:50 编辑

counts = 3


while counts > 0 :
   temp = input("猜一猜我想的数字:")
   gusee = int(temp)

   if guess == 8:
      print("猜对啦")
   else:
       if guess < 8:
         print("小啦")
       else:
         print("大了")
       counts = counts - 1
print ("游戏结束")   



jackz007 发表于 2022-9-28 20:54:24

本帖最后由 jackz007 于 2022-9-28 21:00 编辑

counts = 3

while counts > 0 :
   temp = input("猜一猜我想的数字:")
   guess = int(temp)         # guess 变量名写错

   if guess == 8:
      print("猜对啦")
      break                  # 添加此句                  
   else:
       if guess < 8:
         print("小啦")
       else:
         print("大了")
       counts = counts - 1
print ("游戏结束")
       运行实况:
D:\\Python>python x.py
猜一猜我想的数字:7
小啦
猜一猜我想的数字:4
小啦
猜一猜我想的数字:2
小啦
游戏结束

D:\\Python>python x.py
猜一猜我想的数字:8
猜对啦
游戏结束

D:\\Python>

haitianodd 发表于 2022-9-28 21:03:00

gusee = int(temp)这里的gusee 改成 guess就可以了

渣渣苏 发表于 2022-9-28 21:15:13

jackz007 发表于 2022-9-28 20:54
运行实况:

break的作用是什么{:5_92:}

jackz007 发表于 2022-9-28 21:17:55

本帖最后由 jackz007 于 2022-9-28 21:20 编辑

渣渣苏 发表于 2022-9-28 21:15
break的作用是什么

       猜对就不需要继续循环了,所以,break 语句的作用就是,退出(或结束)循环

风一样的僧 发表于 2022-9-28 22:10:13

渣渣苏 发表于 2022-9-28 21:15
break的作用是什么

看看视频,都有{:10_277:}

hveagle 发表于 2022-9-29 21:51:13

页: [1]
查看完整版本: 大佬们 这个为社么不能循环运行