单元一
第2课 给程序说第一句话——变量、字符串与print

一、任务目标
写一句“开机问候”,让程序在屏幕上说出你的名字与今天的学习目标。
二、知识点短列表
- 「name = "小宇"」:赋值,把右边放进左边的变量盒子。
- 字符串用英文 「"」 或 「'」;不要用中文引号。
- 「打印」:把 x 的内容显示到输出区。
- 「# 注释」:解释意图,不参与运算。
- 变量名不要空格;可用拼音或英文,如 「goal」。
- 「"今天" + "学习"」:字符串拼接,得到更长的一句。
- 「赋值」 是赋值(把右边放进左边),不是数学里的“两边相等”。
- 「打印」 打印的是变量里的内容;「打印」 会打印字母 n-a-m-e,不是变量 name。
三、语法精讲
变量是贴了名字的盒子:先写名字,再写 「赋值」,再写要装的东西。装文字时,文字必须包在引号里,否则 Python 会把文字当成“另一个变量名”去找,找不到就报错。装数字一般不用引号,如 「score = 85」;本课先练文字。
「打印」 是最常用的“看见结果”的方法。机器学习后面算正确率、预测借阅量,也要先 「打印」 看一眼对不对。注释用 「#」:写清“这一行在干什么”,方便同桌和未来的自己阅读;注释不会改变程序行为。
拼接用 「拼接/相加」:两边都是字符串才能直接加。若一边是数字,要先想清楚是算数相加还是拼成一句话——本课编程题只要求字符串相加。养成习惯:改完代码先运行看输出,再点检查。
和机器学习的关系要说透:后面每一次 「print」、「print」,都是本课 「打印」 的延伸——先让结果可见,再谈对错。变量则对应“给中间结果起名字”:名称、标签、正确率,都会先放进变量再参与计算。
课堂自检三问:①输出区有没有出现我想要的字?②变量名有没有空格或中文引号?③注释是否误写成可执行代码?三问过关,再进入列表课。
四、易错提醒
- 变量名写成 「my name」(有空格)会语法错误;应写成 「my_name」。
- 中文引号 「“小宇”」 会导致奇怪报错;改成 「"小宇"」。
- 只赋值不 「打印」,输出区是空的——检查题有时看变量值,有时看输出。
- 迷你例子:「msg = "今天学习" + "Python"」 → 「今天学习Python」。
走查:输入 「name = "小宇"」 再 「打印」 → 输出 小宇,因为 print 取出变量里的字符串。若写成 「打印」,输出变成四个英文字母,那是另一段带引号的文字。
想一想:若 「a = "机"」、「b = "器"」,则 「打印」 输出哪两个汉字?先口答再运行核对。
对照表:要显示→print;要保存→先赋值再 print;要拼接→用 +;要说明→用 #。改 goal 后输出必须跟着变,证明改的是数据。同桌互测:一人写 print(name) 与 「打印」积木输出「name」,另一人先猜输出再运行。
要点串讲:变量是命名盒子,字符串必须用英文引号,print 负责看见结果,# 是给人看的注释,+ 用来拼接文字。后面所有机器学习函数的调试,都从“先 print 出来看”开始。本课过关标准:能独立写出含变量与两行输出的小程序,并解释检查题为什么有时看变量、有时看输出。再练:把 goal 改成今天的具体目标字符串,确认输出第二行跟着变——这叫“改数据不改结构”,后面调训练集也是同一习惯。
五、操作步骤
六、解题思路
任务:写一句“开机问候”,让程序在屏幕上说出你的名字与今天的学习目标。 先想清楚:输入是什么、处理后得到什么、屏幕上应出现什么。
本课主要用到:屏幕输出。
- 1明确任务「写一句“开机问候”,让程序在屏幕上说出你的名字与今天的学习目标。」:运行后你希望看到什么结果(文字、图形或计算结果)。
- 2用「打印」积木把结果说出来,确认屏幕上出现预期内容。
- 3对照参考积木(或代码)跑通后,只改一个参数,观察结果如何变化。
流程示意(可对照左侧文字)
七、图形块功能讲解
下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。
| 图形块 | 分类 | 作用 | 本课用法 |
|---|---|---|---|
![]() | 输入/输出 | 把内容显示到输出区。 | 本课编程练习中首次使用,载入后可在工具箱对照。 |
即时验算:令 x="学"、y="习",则 x+y 应为“学习”;令 name 先等于“小雅”再 print,输出必须是小雅而不是小宇。这两步口算/改值都过,再进入编程题。
八、课堂练习
先完成两道正误判断,再做其余题目;选出后点「检查」。
判断:写成 print 小宇(无括号无引号),或变量名带空格,或用中文引号。
判断:name = "小宇" 后 「打印」;注释用 #;拼接用英文引号字符串相加。
判断:「打印」积木用来把内容显示出来。
判断:变量名可以随便有空格,如 my name。
判断:# 开头的一行是注释,不参与运算。
判断:字符串两边可以用中文引号。
判断:给变量赋字符串时,文字要放在英文引号里。
九、知识点讲解
先弄清本课输入与输出,再进编程练习对照现象。
十、编程练习
用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码自动判题。
参考代码(对照抄写到下方 Mixly)
# 体验:输出固定句子
print("我开始学机器学习")
正在载入编程环境
正在载入 Mixly 图形化编程环境…
十一、本节小结
你现在能完成赋值、「打印」 显示与字符串 「拼接/相加」 拼接,并分清 # 注释与可执行代码。count_label 与 classify 准备数据结构。
