当前位置:首页>python>Python零基础|今日练习:猜数字小游戏

Python零基础|今日练习:猜数字小游戏

  • 2026-09-02 23:07:37
Python零基础|今日练习:猜数字小游戏

今天没有画图,写了一个简单的猜数字小游戏。

看着逻辑好像很简单,实际调试的时候踩了坑。
输入文字的时候程序停不下来,一直疯狂循环报错。
排查半天才找到原因:try 和 except 缩进没有对齐。
缩进在Python里面非常严格,差一点点,代码就完全不正常。

这个小游戏的逻辑:
电脑随机生成1‑100的数字,我们不断去猜。
程序会提示猜大了还是猜小了,猜对就结束,还统计一共猜了多少次。
如果输入汉字、符号,程序会提示请输入合法数字,不会直接崩溃。

核心知识点

1. while True 无限循环,必须用 break 才可以跳出循环结束程序。

2. try‑except 错误捕获:防止用户输入非数字导致程序崩溃。重点:try和except一定要对齐缩进!

3. random.randint():用来随机生成指定范围的数字。

4. count 计数器,记录我们一共猜了多少轮。

5. if…elif…else 判断分支,对比猜测数字和答案大小。

完整代码

import random
# 随机生成1‑100数字
answer = random.randint(1, 100)
print("=====猜数字游戏====")
print("系统想了一个1~100之间的整数,快来猜猜!")
count = 0

while True:
   try:
       num = int(input("输入你猜的数字:"))
       count += 1
       if num > answer:
           print("猜大了,再小一点!")
       elif num < answer:
           print("猜小了,再大一点!")
       else:
           print(f"恭喜你猜对啦!一共猜了 {count} 次")
           break
   except ValueError:
       print("请输入合法数字!")

学习感悟

编程就是这样,看起来简简单单的小游戏,一个缩进错位,整个程序就失控。
很多时候代码运行不正常,并不是思路错了,只是细节没有注意到。
一点点找bug,一点点修正,也是学习的一部分。

#Python自学 #编程零基础 #猜数字小游戏 #while循环练习

最新文章

随机文章