编程不是学魔法,只是学一门新的语言,而今天我们要学的,是这门语言里最常用的30个"单词"
今日学习目标
今天我们不写复杂代码,只做三件事:
1.认识编程世界最基础的30个核心单词
2.理解这些单词在代码中的意思和角色
3.运行几个超简单的2-3行代码,看看它们是怎么工作的
今日成果:
你将能看懂基础代码里的英文单词是什么意思
你会运行3个超简单但有用的代码片段
你会有自己的"编程单词本",为后续学习打下坚实基础
一个好消息:编程用到的英文单词量,大概只有100-200个。今天我们就掌握最核心的30个!
第一部分:编程世界的"单词"为什么简单?
编程英语和日常英语不一样,它有几个特点:
1.单词量极少:日常英语需要几千单词,编程只要一两百
2.意思固定:一个编程单词通常只有1-2个固定意思
3.拼写简单:大部分是4-8个字母的短单词
4.重复出现:30%的单词会出现在80%的代码里
举个例子:
“print ” 在英语里是"印刷",在编程里永远是"显示在屏幕上"
“if” 在英语里是"如果",在编程里永远是"如果条件成立就执行"
今天我们就来学习这最核心的30个单词。
第二部分:30个编程核心单词(分组记忆)
第1组:控制流程词(就像做决定)
这些词控制代码的"流程" - 什么时候做什么。
| 单词 | 发音 | 中文意思 | 编程中的角色 |
|---|
| if | [ɪf] | 如果 | 条件判断:如果下雨,就带伞 |
| else | [els] | 否则 | 备选方案:如果不下雨,就不带伞 |
| for | [fɔːr] | 为了/循环 | 重复做事:为了每个学生,发一份资料 |
| while | [waɪl] | 当...时 | 条件循环:当还有作业,就继续写 |
| break | [breɪk] | 中断 | 跳出循环:看到红灯,就停止前进 |
| continue | [kənˈtɪnjuː] | 继续 | 跳过当前:这题不会,继续做下一题 |
| return | [rɪˈtɜːrn] | 返回 | 给出结果:计算完毕,返回答案 |
💡 记忆技巧: 把这些词想象成交通信号灯:
“if...else” = 路口的分岔(向左还是向右?)
“for” = 绕操场跑步(跑完10圈)
“while” = 等公交车(车没来就一直等)
“break” = 紧急刹车
第2组:数据类型词(就像容器)
这些词表示不同类型的"数据" - 数字、文字、列表等
| 单词 | 发音 | 中文意思 | 编程中的角色 |
|---|
| int | [ɪnt] | 整数 | 整数:1, 2, 100, -5(没有小数点) |
| float | [floʊt] | 浮点数 | 小数:3.14, 2.5, 0.1(有小数点) |
| string | [strɪŋ] | 字符串 | 文本:"你好", "Python", "abc123"(用引号包围) |
| bool | [buːl] | 布尔值 | 真假值:True(真)/False(假)(就像开关) |
| list | [lɪst] | 列表 | 有序集合:[1, 2, 3] 或 ["苹果", "香蕉"] |
| dict | [dɪkt] | 字典 | 键值对:{"姓名": "小明", "年龄": 18} |
| set | [set] | 集合 | 不重复集合:{1, 2, 3}(自动去重)
|
💡 记忆技巧: 想象你在整理房间:
“int/float” = 放在盒子里的数字(整数一盒,小数一盒)
“string” = 贴标签的文字
“list” = 书架(书按顺序放)
“dict” = 词典(通过"单词"找"解释")
“set” = 数学集合(没有重复元素)
第3组:函数操作词(就像工具)
这些词是执行操作的"工具"。
| 单词 | 发音 | 中文意思 | 编程中的角色 |
|---|
| def | [def] | 定义 | 定义函数:我要创建一个新工具 |
| function | [ˈfʌŋkʃn] | 函数 | 功能模块:一个完成特定任务的代码块 |
| class | [klæs] | 类 | 类别/蓝图:设计一个"汽车"的蓝图 |
| import | [ɪmˈpɔːrt] | 导入 | 引入工具:从工具箱里拿工具 |
| print | [prɪnt] | 打印 | 输出显示:在屏幕上显示内容 |
| input | [ˈɪnpʊt] | 输入 | 接收输入:获取用户输入的信息 |
| range | [reɪndʒ] | 范围 | 生成序列:生成从1到10的数字 |
💡 记忆技巧: 这些是"动词",是让计算机做事的词:
“def” = 我要造一个新工具(函数)
“print” = 让计算机"说话"
“input” = 让计算机"听你说话"
“import” = 去"借"别人造好的工具
第三部分:让我们看代码怎么说(2-3行示例)
现在让我们看看这些单词在真实的代码中长什么样。别担心,现在不要求你写,只要求你看和理解。
示例1:最简单的对话(print + string)
# 示例1:让计算机和你打招呼
print("Hello, World!")
# print = 显示,引号里的是string(字符串)
print("我是编程助手") # 中文也可以!
运行方法:
1.打开VS Code,新建一个文件叫 hello.py
2.复制上面的代码进去
3.点击右上角的运行按钮 ▶️ 或按 Ctrl+F5
你会看到:纯文本
Hello, World!我是编程助手
理解:
print 是"显示"的意思
括号 () 里是要显示的内容
引号 "" 里的内容叫字符串(string),就是文本
示例2:做数学题(int + float)
python
# 示例2:让计算机做数学
print(10 + 5) # int(整数)加法:显示15
print(3.14 * 2) # float(浮点数)乘法:显示6.28
运行并观察: 数字不用加引号,计算机就知道这是数字。
示例3:问问题并回答(input + string连接)
python
# 示例3:和计算机简单对话
name = input("你叫什么名字?") # input = 获取输入,等用户打字
print("你好," + name + "!") # 用+连接字符串
运行并观察:
1.程序会先显示"你叫什么名字?"
2.等你输入名字(比如"小明")后按回车
3.程序会显示"你好,小明!"
理解:
input 是"获取输入"的意思
= 是"赋值",把输入的值给 name
+ 可以连接多个字符串
第四部分:你的第一个"实用"代码
虽然我们只学了几个单词,但已经可以做有用的事了!
小工具1:快速计算器(3行代码)
python
# 快速计算器
num1 = float(input("请输入第一个数字:")) # float = 可以输入小数
num2 = float(input("请输入第二个数字:"))
print("两数之和是:", num1 + num2) # 显示结果
运行试试:
输入 3.5 和 2.1 ,看看结果是不是 5.6
第五部分:创建你的"编程单词本"
今天最重要的作业不是写代码,而是建立你的学习系统。
方法:编程术语猜谜
看看你能不能猜出这些词:
1.提示:它是用来显示内容的函数,就像让人说话
答案: print
2.提示:它表示"文本",总是被引号包围
答案: string
3.提示:它表示"如果",用来做条件判断
答案: if
4.提示:它表示"小数",比如3.14
答案: float
今日作业与挑战
基础作业(必做):
1.制作单词卡片:为今天学的30个单词制作卡片(可以用纸笔或App)
2.运行所有示例:把本文中的5个代码示例全部运行一遍
3.修改代码:尝试修改示例代码中的文字或数字,看看结果变化
扩展挑战(选做):
1.创造对话:写一个3行的代码,和计算机进行4句对话
2.单位换算器:把厘米转米的代码改成"斤转公斤"的换算器(1斤=0.5公斤)
3.单词测验:让朋友考你这30个单词,看你能记住多少
遇到问题怎么办?
1.单词记不住:正常!第一天能记住10个就很棒了
2.代码运行报错:检查是否有拼写错误,特别是大小写
3.不知道怎么做:在评论区提问,我会回答
今日学习成果检查清单
完成今天的课程后,你应该:
[ ] 知道 print 、 input 、 if 、 for 这些单词的编程意思
[ ] 能区分 int 、 float 、 string 这三种数据类型
[ ] 成功运行过至少一个代码示例
[ ] 有自己的单词学习计划
记住: 学习编程就像学外语,先听懂几个单词,再学简单句子。今天你学会了30个"编程单词",明天我们就能用它们组成"简单句子"了。
明日预告:用if和else让代码"会思考"
明天我们将学习:
用 if 和 else 让代码根据不同情况做不同的事
写一个"天气建议程序":根据天气给你穿衣建议
理解什么是"条件"和"分支"
明日成果:你将写出第一个能"做决定"的程序!
今日金句:
"编程语言的关键词就像乐高积木的基础块 - 虽然单独看很简单,但组合起来就能创造无限可能。"
在评论区打卡:
分享你记住了哪个单词最容易/最难
或者,分享你运行成功的第一行代码
或者,简单说一句"Day 1 单词卡完成!"
重要提醒:不要急于求成!第一天只要求你认识这些单词,不要求全部记住。在后续30天的学习中,这些单词会反复出现,你会自然而然地记住它们。
明天见!准备好让你的代码开始"思考"吧!
| 单词 | 发音 | 中文意思 | 编程中的角色 |
|---|
| def | [def] | 定义 | 定义函数:我要创建一个新工具 |
| function | [ˈfʌŋkʃn] | 函数 | 功能模块:一个完成特定任务的代码块 |
| class | [klæs] | 类 | 类别/蓝图:设计一个"汽车"的蓝图 |
| import | [ɪmˈpɔːrt] | 导入 | 引入工具:从工具箱里拿工具 |
| print | [prɪnt] | 打印 | 输出显示:在屏幕上显示内容 |
| input | [ˈɪnpʊt] | 输入 | 接收输入:获取用户输入的信息 |
| range | [reɪndʒ] | 范围 | 生成序列:生成从1到10的数字 |