猜数字游戏是python零基础入门经典项目,涵盖变量、输入输出、条件判断、循环和随机数等核心语法;程序生成1~100随机整数,玩家输入猜测值,根据大小提示继续猜测直至成功,需注意类型转换、异常处理和break退出。

猜数字游戏是Python零基础入门最经典、最实用的第一个小项目——它短小精悍,却涵盖了变量、输入输出、条件判断、循环和随机数等核心语法点,写完就能运行,成就感强。
游戏逻辑很简单
程序随机生成一个1到100之间的整数,玩家通过键盘输入猜测的数字,程序提示“太大了”、“太小了”或“恭喜你猜对了!”。玩家可以反复猜,直到猜中为止。
关键知识点怎么用
导入random模块:用random.randint(1, 100)生成指定范围的随机整数;
获取用户输入:用input()读入字符串,再用int()转成整数(注意加try-except处理输错的情况);
判断大小关系:用if / elif / else结构对比猜测值和目标值;
重复猜测:用while True:创建无限循环,猜中后用break跳出。
一个可直接运行的简洁版本
复制粘贴就能跑:
立即学习“Python免费学习笔记(深入)”;
# 猜数字游戏(简化版)
import random
target = random.randint(1, 100)
print(“我已经想好了一个1~100之间的数,你来猜猜看!”)
while True:
try:
guess = int(input(“请输入你的猜测:”))
except ValueError:
print(“请输入一个有效的整数!”)
continue
if guess
print(“太小了!”)
elif guess > target:
print(“太大了!”)
else:
print(“恭喜你,猜对了!”)
break
下一步可以怎么升级
- 记录并显示用户猜了多少次
- 限制最多猜5次,超限就结束并公布答案
- 增加“是否再玩一次?”的选项,用while循环包住整个游戏
- 把游戏逻辑封装成函数,学习def的用法
基本上就这些。不复杂,但容易忽略细节——比如没转类型报错、没处理异常输错、忘记break导致死循环。边写边调试,才是入门最扎实的方式。