本文目录导读:

🎮 案例:猜数字游戏
import random
# 生成1-100之间的随机数
secret_number = random.randint(1, 100)
attempts = 0
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字。")
while True:
try:
guess = int(input("请输入你的猜测: "))
attempts += 1
if guess < secret_number:
print("太小了,再试试!")
elif guess > secret_number:
print("太大了,再试试!")
else:
print(f"恭喜你猜对了!答案是{secret_number}")
print(f"你总共尝试了{attempts}次")
break # 退出循环
except ValueError:
print("请输入有效的整数!")
🧠 这个案例覆盖的核心知识点:
- 导入模块:
import random实现随机数生成 - 变量与数据类型:整数、字符串、布尔值
- 循环结构:
while True无限循环配合break - 条件判断:
if-elif-else实现逻辑分支 - 异常处理:
try-except处理非数字输入 - 用户交互:
input()和print()的基本使用
💡 升级建议(让游戏更丰富):
- 添加 难度选择(不同数字范围或尝试次数限制)
- 实现 历史记录 显示玩家之前的猜测趋势
- 增加 提示系统(如“接近了”、“有点远了”)
- 用 tkinter 制作简单的图形界面版本
这个案例的妙处在于:代码虽短但五脏俱全,完成后你会对Python的基础语法产生肌肉记忆,建议你在本地运行并修改参数(比如把100改成1000),感受不同变量值对游戏逻辑的影响。
需要我帮你分析这段代码的某个具体部分,或者提供其他类型的入门案例(如计算器、TODO列表)吗?