Python编程入门:适合10岁孩子的第一课
版本 2.9 — 更新于 September 2026
用最简单的方式教10岁以上的孩子开始Python编程之旅,从打印Hello World到制作简单的猜数字游戏。
亲爱的家长朋友们:
您是否曾好奇,孩子手中的平板和手机,除了玩游戏、看动画,还能用来做什么?您是否也曾想过,让孩子不仅仅是科技的消费者,更能成为科技的创造者?
在一个数字化飞速发展的时代,编程已经不再是少数专家的技能,它正在成为如同阅读、写作一样重要的“新素养”。而 Python儿童编程,正是开启这扇大门的最佳钥匙。它不仅是人工智能、大数据、网站开发等前沿领域的核心语言,更以其简洁的语法和强大的功能,成为 孩子学Python 的理想选择。
今天,我们就为您的孩子(尤其是9-15岁的孩子们)量身定制一堂“Python编程入门:适合10岁孩子的第一课”。这不仅是一篇 Python入门教程,更是一次亲子共学、共同探索逻辑与创造力的奇妙旅程。我们将从零开始,手把手教您和孩子一起安装Python,并通过一步步的实践,最终做出一个属于你们自己的“猜数字”小游戏!
准备工作:Python安装与初体验
迈出第一步,总是最令人兴奋的!别担心,Python的安装比您想象的要简单得多。
下载与安装Python
首先,我们需要在电脑上“安家”Python。请跟着下面的步骤操作:
- 打开浏览器:在搜索栏输入“Python官网”或直接访问
python.org。 - 找到下载页面:在官网首页,通常会有一个“Downloads”(下载)的菜单项。点击它。
- 选择适合的版本:Python有不同的版本,但对于初学者来说,选择最新稳定的3.x版本即可。官网通常会根据您的操作系统(Windows、macOS)自动推荐合适的版本。点击“Download Python X.X.X”(X.X.X代表版本号,比如3.10.0或3.11.0)。
- 安装程序运行:下载完成后,双击下载好的安装包(Windows下通常是
.exe文件,macOS下是.pkg文件)。
- Windows用户请注意! 在安装向导的第一个界面,非常非常重要的一步是 勾选“Add Python X.X to PATH”。这个选项能让您的电脑更方便地找到Python,避免后续很多麻烦。然后选择“Install Now”或“Customize installation”(如果选择后者,一路点Next即可)。
- macOS用户:按照提示一步步安装即可,通常不需要额外设置。
- 完成安装:等待安装进度条走完,点击“Close”或“Finish”。恭喜您,Python已经成功安家了!
第一次运行Python:Hello World!
安装完成后,Python会自带一个叫做 IDLE (Integrated Development and Learning Environment) 的开发环境,非常适合初学者。
- 打开IDLE:
- Windows用户:在开始菜单中搜索“IDLE”,点击打开“IDLE (Python X.X 64-bit)”。
- macOS用户:在“应用程序”文件夹中找到“Python X.X”文件夹,里面会有“IDLE”图标,双击打开。
- 进入Python Shell:IDLE打开后,您会看到一个窗口,上面有“Python X.X.X Shell”字样,并显示
>>>提示符。这里是Python的交互式环境,您可以直接输入Python代码并立即看到结果。 - 您的第一个程序:在
>>>后面输入以下代码,然后按下回车键:
print("你好,编程世界!") # 这是一个打印输出的指令
您会立即看到输出:
你好,编程世界!
是不是很简单? print() 函数就像是Python的“嘴巴”,能把我们想说的话显示出来。这是 少儿Python 学习的第一步,也是最重要的一步,因为所有程序都离不开信息的输出。
和Python对话:print函数与变量
现在,我们来深入了解如何让Python开口说话,以及如何让它“记住”一些信息。
print():让Python开口说话
我们已经用 print() 打印了“你好,编程世界!”,它能做的远不止这些。
- 打印数字:
print(10 + 5) # Python会帮我们计算结果
print(2023) # 直接打印数字
结果:
15
2023
- 打印多个内容:
print("我今年", 10, "岁了。") # 用逗号隔开,Python会帮你把它们连接起来
结果:
我今年 10 岁了。
看到了吗?print() 可以打印文字、数字,甚至计算结果。通过这个简单的功能,孩子就能开始体验编程的乐趣,看到自己的指令立刻得到回应。
变量:给信息起名字
想象一下,你有一个很棒的想法,但需要一个地方暂时“存放”它。编程中的 变量 就是这样一个神奇的“盒子”,它可以用来存储各种信息(比如名字、年龄、分数等),并且我们可以随时取出或修改盒子里的内容。
- 创建变量:
# 这是一个用来存储名字的变量
my_name = "小艾"
# 这是一个用来存储年龄的变量
my_age = 10
# 这是一个用来存储爱好的变量
my_hobby = "画画"
这里的 my_name、my_age、my_hobby 就是我们给这些信息起的“名字”。等号 = 在编程中叫做 赋值号,意思是把等号右边的内容放到等号左边的变量里。
- 使用变量:
print("我的名字是:", my_name)
print("我今年", my_age, "岁了。")
print("我的爱好是", my_hobby)
结果:
我的名字是: 小艾
我今年 10 岁了。
我的爱好是 画画
- 修改变量:
变量里的内容是可以随时修改的,就像我们可以把盒子里的东西换掉一样。
my_age = 11 # 明年我就11岁了
print("明年我就", my_age, "岁了!")
结果:
明年我就 11 岁了!
理解变量是 Python儿童编程 的关键一步,它帮助孩子建立“数据存储”和“信息管理”的概念。
互动起来:input函数与数据类型
编程不仅要让电脑说话,更要让电脑“听懂”我们的话,并根据我们说的话做出不同的响应。这就是 input() 函数的魔力。
input():让Python听你说话
input() 函数就像Python的“耳朵”,它会暂停程序,等待用户在键盘上输入一些内容,然后把输入的内容作为结果返回。
# 让Python问你的名字
your_name = input("小朋友,你叫什么名字呀?")
# Python会把你的输入存储到your_name这个变量里
print("你好啊,", your_name, "!很高兴认识你!")
当你运行这段代码时,程序会先打印“小朋友,你叫什么名字呀?”,然后等待你输入。比如你输入“乐乐”,然后按回车,程序就会接着打印“你好啊, 乐乐 !很高兴认识你!”。
这瞬间让程序变得生动起来,孩子可以感觉到自己正在和电脑“对话”!
数据类型:数字和文字的秘密
在使用 input() 的时候,有一个非常重要的小秘密需要告诉孩子:input() 函数接收到的任何内容,Python都会把它当成是“文字”,即使你输入的是数字!
在编程中,文字叫做 字符串 (String),数字叫做 整数 (Integer) 或 浮点数 (Float)。它们在Python中是不同的“类型”,就像我们生活中有水果、蔬菜、肉类一样。
如果我们想对输入的数字进行计算,比如问年龄然后算十年后多大,就必须把“文字”形式的数字转换成真正的“数字”类型。
- 错误的例子:
current_age_str = input("你今年几岁了?") # 假设输入的是 "10"
future_age_str = current_age_str + 10
# 错误!文字不能直接加数字
print("十年后你就", future_age_str, "岁了。")
当你运行这段代码并输入 10 时,Python会报错,因为它不明白“文字”怎么能和“数字”相加。
- 正确的做法:类型转换:
我们需要用到一个特殊的函数 int(),它能把“长得像数字的文字”转换成真正的整数。
current_age_str = input("你今年几岁了?") # 假设输入的是 "10"
current_age_int = int(current_age_str)
# 把文字 "10" 转换成数字 10
future_age_int = current_age_int + 10
# 现在可以正常计算了!
print("十年后你就", future_age_int, "岁了。")
结果:
你今年几岁了?10
十年后你就 20 岁了。
理解数据类型和类型转换,是让孩子深入理解编程逻辑的重要一步。这是 Python入门教程 中非常实用且容易让新手困惑的地方,我们提前讲清楚,能帮助孩子少走弯路。
让Python做选择:if判断语句
生活充满选择,编程也是如此!我们希望程序能根据不同的条件,做出不同的响应,这就是 if 判断语句 的作用。
if语句:是时候做决定了
想象一下,你早上出门,如果下雨,你就带伞;如果天晴,你就不用带伞。这就是一个“如果...就...”的判断。在Python中,我们用 if 来表达。
- 基本结构:
# if 条件:
#
满足条件时执行的代码
# else:
#
不满足条件时执行的代码
注意:if 和 else 后面的冒号 : 以及下一行的缩进(通常是4个空格或一个Tab键)非常重要,它告诉Python哪些代码属于这个条件块。
- 条件表达:
==:等于(注意是两个等号,一个等号是赋值)!=:不等于>:大于<:小于>=:大于等于<=:小于等于
动手实践:一个简单的小例子
我们来做一个“是否成年”的小判断。
# 询问用户的年龄
user_age_str = input("请输入你的年龄:")
user_age = int(user_age_str) # 将输入的文字转换为数字
# 进行判断
if user_age >= 18:
print("你已经成年了,可以投票了!") # 如果年龄大于等于18
else:
print("你还未成年,要好好学习哦!") # 如果年龄小于18
运行这段代码,输入不同的年龄,看看Python会给出什么回应。
- 更复杂的判断:
elif
如果有很多种情况需要判断,我们可以使用 elif(else if 的缩写)。
score_str = input("请输入你的考试分数:")
score = int(score_str)
if score >= 90:
print("哇!你获得了A等,太棒了!")
elif score >= 80: # 否则,如果分数大于等于80
print("不错哦!你获得了B等!")
elif score >= 60: # 否则,如果分数大于等于60
print("加油!你获得了C等!")
else: # 所有条件都不满足时
print("这次考试有点不理想,下次继续努力!")
if 判断语句是 孩子学Python 掌握逻辑思维的关键一环。通过它,孩子能学会如何让程序模拟人类的决策过程,根据不同的输入做出智能的反应。
重复的魔力:while循环
编程中很多时候需要重复做同一件事情,比如反复问一个问题,或者连续打印好几遍。这时候,我们就需要用到 循环。while 循环就是其中一种,它会“一直重复做某件事,直到某个条件不再满足为止”。
while循环:重复的力量
想象一下,你每天都要刷牙,直到牙齿干净为止。这就是一个 while 循环的例子。
- 基本结构:
# while 条件:
#
满足条件时重复执行的代码
同样,while 后面有冒号 :,下一行有缩进。重要的是,循环体内部必须有能让条件最终变为不满足的语句,否则程序会一直运行下去(称为“死循环”)。
小练习:数到10
我们来让Python从1数到10。
# 初始化一个计数器,从1开始
count = 1
# 当count小于或等于10时,就一直循环
while count <= 10:
print(count) # 打印当前的数字
count = count + 1 # 让计数器加1,这样总有一天会达到10以上
print("数完了!") # 当循环结束后,打印这条消息
运行这段代码,你会看到Python从1到10依次打印出来。
- 注意
count = count + 1:这一行非常关键!如果没有它,count将永远是1,while count <= 10的条件将永远满足,程序就会进入无限循环,不断地打印1。所以,在循环中一定要有改变循环条件的语句。我们也可以简写成count += 1,效果是一样的。
while 循环让程序具备了执行重复任务的能力,是实现很多复杂功能的基础。对于 少儿Python 学习者来说,理解循环可以大大提高他们解决问题的效率。
综合运用:制作“猜数字游戏”
好了,我们已经学习了 print()、变量、input()、int()、if 判断和 while 循环。现在,是时候把这些知识点串联起来,做一个有趣的小游戏了!这就是我们 Python入门教程 的最终挑战——“猜数字游戏”。
游戏规则设计
- Python会随机想一个1到100之间的数字。
- 玩家有无限次机会猜测这个数字。
- 每次玩家输入一个数字后,Python会告诉玩家是“猜大了”还是“猜小了”,或者“恭喜你,猜对了!”。
- 如果猜对了,游戏结束,并告诉玩家一共猜了多少次。
代码实现与讲解
首先,我们需要让Python能“随机想一个数字”。这需要用到Python的一个“工具箱”叫做 random 模块。
import random # 导入random模块,让Python可以生成随机数
# 1. Python随机想一个1到100之间的整数
secret_number = random.randint(1, 100) # secret_number就是Python藏起来的数字
# 2. 初始化猜测次数
guess_count = 0
# 3. 设置一个变量来记录玩家是否猜对,初始时设为False(还没猜对)
guessed_correctly = False
print("-----------------------------------")
print("欢迎来到猜数字游戏!")
print("我心里藏了一个1到100之间的数字,你来猜猜看!")
print("-----------------------------------")
# 4. 使用while循环,只要还没猜对,就一直让玩家猜
while not guessed_correctly: # not False 就是 True,所以循环会一直进行,直到guessed_correctly变为True
try: # 尝试执行下面的代码,处理可能出现的错误
# 5. 玩家输入猜测的数字
guess_str = input("请输入你的猜测(1-100之间):")
guess = int(guess_str) # 把玩家输入的文字转换为数字
# 每次猜测,次数就加1
guess_count += 1
# 6. 进行判断
if guess < 1 or guess > 100: # 检查输入是否在有效范围
print("请输入的数字必须在1到100之间哦!")
elif guess < secret_number:
print("猜小了!再试试更大的数字。")
elif guess > secret_number:
print("猜大了!再试试更小的数字。")
else:
print(f"恭喜你!你猜对了!秘密数字就是 {secret_number}!") # 猜对了!
print(f"你一共猜了 {guess_count} 次。") # 打印猜测次数
guessed_correctly = True # 猜对了,把标志设为True,循环就会结束
except ValueError: # 如果int()转换失败(比如玩家输入了“abc”而不是数字)
print("输入无效!请输入一个有效的整数。")
except Exception as e: # 捕捉其他可能的错误
print(f"发生了一个错误: {e}")
print("游戏结束,期待下次再玩!")
代码讲解:
import random:这是告诉Python,我们要使用random这个“工具箱”里的小工具。secret_number = random.randint(1, 100):random.randint(1, 100)会在1到100之间(包括1和100)随机生成一个整数,并把它赋值给secret_number。guess_count = 0:我们用guess_count变量来记录玩家猜了多少次,初始是0次。guessed_correctly = False:这是一个“布尔类型”的变量,它只有两个值:True(真)或False(假)。我们用它来控制while循环。初始设置为False,表示还没猜对。while not guessed_correctly::当guessed_correctly是False的时候,not False就是True,所以循环会一直运行。只有当guessed_correctly变成True时,not True变成False,循环才会结束。guess = int(guess_str):把用户输入的文字(guess_str)转换为数字(guess)。guess_count += 1:这是guess_count = guess_count + 1的简写,每次猜一次,次数就加1。if guess < 1 or guess > 100::这里用到了or逻辑运算符,意思是“如果猜测数字小于1 或者 猜测数字大于100”,就提示输入错误。elif和else:根据猜测结果,给出不同的提示。f"恭喜你!你猜对了!秘密数字就是 {secret_number}!":这是一个 F-字符串 (Formatted String Literal) 的用法,可以方便地把变量的值嵌入到字符串中,让输出更个性化。try...except:这是一个错误处理机制。try块中的代码如果出现错误(比如int()转换失败),程序不会直接崩溃,而是会跳转到except块中执行相应的错误处理代码,这样程序会更健壮。
现在,您和孩子可以一起运行这段完整的代码,享受亲手编写的游戏带来的成就感吧!这个游戏是 Python儿童编程 的一个里程碑,它让孩子从简单的指令输出,走向了复杂的逻辑控制和用户互动。
结语:编程是创造的翅膀,未来已来
恭喜您和您的孩子!从零开始安装Python,到亲手完成一个互动性十足的“猜数字游戏”,这短短的旅程,却蕴含着巨大的成长能量。您的孩子不仅掌握了 print、变量、input、if、while 这些基本的编程概念,更重要的是,他们体验了:
- 逻辑思维的乐趣:如何一步步拆解问题,搭建程序的骨架。
- 解决问题的能力:当程序不按预期运行时,如何查找问题、修正错误。
- 创造力的释放:将自己的想法变成现实,创造出可以运行的作品。
- 对世界的理解:认识到身边各种智能产品背后所蕴含的编程智慧。
正如许多教育研究显示,早期接触编程的孩子在逻辑推理、抽象思维和解决复杂问题方面表现出更强的能力。编程不仅仅是敲代码,它更是一种思考方式,一种帮助孩子理解和改变数字世界的强大工具。
给家长朋友们的行动建议:
- 保持好奇心,鼓励探索:孩子在学习过程中可能会遇到困难,请多一点耐心和鼓励。当他们遇到bug(程序错误)时,不要急着给出答案,而是引导他们自己思考问题出在哪里。
- 一起创造,亲子共学:最好的学习方式是实践。您可以和孩子一起构思更多有趣的小项目,比如一个根据天气推荐穿衣的小助手,一个简单的计算器,甚至是一个小故事生成器。
- 利用丰富资源:互联网上有大量的 Python儿童编程 资源,包括免费的在线课程、互动平台和社区。例如Codecademy、Scratch(可视化编程,可以作为Python的前置或并行学习)以及国内的各类编程教育平台。
- 从小处着手,逐步深入:编程学习是一个循序渐进的过程。今天的猜数字游戏只是一个开始。下一步,孩子们可以学习列表、字典、函数、面向对象编程等更高级的概念,甚至尝试制作图形界面游戏或网站。
Python不仅仅是一门编程语言,它是通往未来世界的护照。让您的孩子从小接触 少儿Python,学习 Python入门教程,不仅仅是为了培养未来的程序员,更是为了培养他们成为未来世界的创新者和领导者。
编程的种子已经播下,让我们一起期待它生根发芽,开出智慧的花朵,结出创造的果实!
常见问题
AI工具对孩子安全吗?
选择适合儿童的AI工具并在家长指导下使用是安全的。标记为"儿童安全"的工具内置内容过滤和隐私保护。ChatGPT等通用工具建议13岁以下儿童在家长陪伴下使用。
孩子几岁可以开始学AI?
4-5岁可以玩Quick Draw、Chrome Music Lab等可视化AI工具。6-7岁开始理解"计算机从例子中学习"的概念。9岁以上可以讨论AI偏见和伦理。12-13岁可以深入讨论AI对社会的影响。
有哪些免费的儿童AI工具?
Scratch、Google Teachable Machine、可汗学院、Code.org、Chrome Music Lab、Quick Draw、AutoDraw都是完全免费的。Canva、多邻国、ChatGPT也有功能丰富的免费版本。
📋 编辑声明
本文由 KidsAiTools 编辑团队撰写,并由 Felix 审阅。我们的指南从家长兼产品构建者视角出发,重点关注 AI 素养、年龄适配、价格透明,以及实际家庭使用场景。我们目前没有具名的外部专家审稿人,也没有儿童测试小组。我们可能通过推荐链接获得佣金,但这不影响我们的评测结论。
如发现内容错误,请联系 support@kidsaitools.com,我们会尽快核实并更正。
最后更新:2026年9月24日