教程 / 编程
返回教程列表

用 Python 写第一个小游戏

约 25 分钟 · 新手向。一段不长但完整的代码,跑起来你就入门了。

建造中 教程内容仍在撰写与校对,以下为预览版本。
笔记本电脑与代码光带

选猜数字还是贪吃蛇?这篇给猜数字的完整代码——最短,跑起来最快,成就感最足。

第一步:装 Python

去 Python 官网下载安装包,安装时记得勾选 "Add to PATH"。装完命令行验证:

python --version

能输出版本号就说明装好了。写代码用记事本就行,入门阶段别在编辑器上花时间纠结。

第二步:写猜数字

新建 guess.py,把这段贴进去:

import random

secret = random.randint(1, 100)
tries = 0

print("我心里想了一个 1 到 100 之间的数。")

while True:
    try:
        guess = int(input("你猜:"))
    except ValueError:
        print("请输入数字。")
        continue
    tries += 1
    if guess < secret:
        print("小了。")
    elif guess > secret:
        print("大了。")
    else:
        print("对了!你用了", tries, "次。")
        break

第三步:跑起来

python guess.py

它会问你、告诉你大或小,直到你猜中。这一段代码覆盖了循环、判断、输入输出和异常处理,比背语法强多了。

改着玩

  • 把范围改成 1 到 1000,难度拉满。
  • 加一个"次数少于 X 就夸你"的判断。
  • 记录历史最高纪录,存到文件里下次接着比。

踩过的坑

最常见的是 input() 输入了字母,直接崩。所以代码里加了 try / except,遇到非数字就重新问。这就是写程序和写代码的区别——考虑用户会怎么搞坏你的程序。

下一步

跑通之后可以试试贪吃蛇,需要图形界面库,比这个长一点。写出来发群里,我看看你的版本。