单元一

第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
写固定句先 print 一句固定问候,确认输出区能显示。
步骤2
建变量用 name、goal 保存名字与目标字符串。
步骤3
打印变量print(name) 与 print(goal),检查两行输出。
步骤4
练习拼接用 + 把两段文字连成 msg,再打印。

六、解题思路

任务:写一句“开机问候”,让程序在屏幕上说出你的名字与今天的学习目标。 先想清楚:输入是什么、处理后得到什么、屏幕上应出现什么。

本课主要用到:屏幕输出。

  1. 1明确任务「写一句“开机问候”,让程序在屏幕上说出你的名字与今天的学习目标。」:运行后你希望看到什么结果(文字、图形或计算结果)。
  2. 2用「打印」积木把结果说出来,确认屏幕上出现预期内容。
  3. 3对照参考积木(或代码)跑通后,只改一个参数,观察结果如何变化。

流程示意(可对照左侧文字)

任务:写一句“开机问…用「打印」积木把结果说出来,…对照参考积木(或代码)跑通后,只改一…

七、图形块功能讲解

下面只列出本课首次出现的 Mixly 图形块(真积木截图)。已在前面课讲过的不再重复;先认新块,再点「载入」对照拖搭。

图形块分类作用本课用法
打印
输入/输出把内容显示到输出区。本课编程练习中首次使用,载入后可在工具箱对照。

即时验算:令 x="学"y="习",则 x+y 应为“学习”;令 name 先等于“小雅”再 print,输出必须是小雅而不是小宇。这两步口算/改值都过,再进入编程题。

八、课堂练习

先完成两道正误判断,再做其余题目;选出后点「检查」。

  1. 判断:写成 print 小宇(无括号无引号),或变量名带空格,或用中文引号。

  2. 判断:name = "小宇" 后 「打印」;注释用 #;拼接用英文引号字符串相加。

  3. 判断:「打印」积木用来把内容显示出来。

  4. 判断:变量名可以随便有空格,如 my name。

  5. 判断:# 开头的一行是注释,不参与运算。

  6. 判断:字符串两边可以用中文引号。

  7. 判断:给变量赋字符串时,文字要放在英文引号里。

九、知识点讲解

变量像贴了名字的盒子:把数字、文字等放进去,后面用名字取用。同一数值多处要用时,改盒子里的值就能处处一起变,不必改很多处。先赋值再使用,名字要能看懂。

先弄清本课输入与输出,再进编程练习对照现象。

十、编程练习

用下拉列表切换题目;下方 Mixly 默认显示图形化积木。请在 Mixly 工具栏点「运行」;「检查」读取 Mixly 代码自动判题。

参考代码(对照抄写到下方 Mixly)
# 体验:输出固定句子
print("我开始学机器学习")

十一、本节小结

你现在能完成赋值、「打印」 显示与字符串 「拼接/相加」 拼接,并分清 # 注释与可执行代码。count_labelclassify 准备数据结构。