学习目标
- 正确使用 print 与成对的符号。
- 用注释记录代码意图。
- 解释默认输出中的空格与换行。
概念解释
print 是 Python 提供的内置函数。本节先把它看成“显示信息”的工具:函数名后跟一对圆括号,括号内是要显示的数据。文字必须放在成对的引号中;数字可以直接写。括号、逗号和引号使用英文半角字符,编辑器中的中文输入法尤其需要注意。
一条 print 可以接收多个值,用逗号分隔。默认情况下,多个值之间插入一个空格,每次调用结束后换行。这个规则能解释输出为什么与代码长得不完全一样。Python 可以使用分号,但初学时建议每行写一条清晰语句。
开始的内容是注释,供人阅读,不参与执行。注释最好解释“为什么”,而不是机械重复每个符号;本节为学习使用较直白的注释。不要删除代码中的所有引号,因为它们告诉解释器哪些内容是文字。
完整代码示例
将下面代码完整复制到运行器,先运行原例,再一次只修改一个地方。
# 展示一个小学习记录
print("你好,学习者!")
print("今天学习", 30, "分钟")
print("计算结果:", 7 + 5)
逐行代码讲解
- 第 1 行是注释,不产生输出。
- 第 2 行打印一段完整文字;圆括号内只有一个参数。
- 第 3 行有三个参数。print 在参数之间默认加空格,所以显示“今天学习 30 分钟”。
- 第 4 行先计算 7 + 5,然后打印标签和结果 12;表达式本身没有被当作文字。
实际运行结果
以下输出已在 Python 3 中执行核对。代码和输出分别放在不同区域;不要把输出当作代码。
你好,学习者!
今天学习 30 分钟
计算结果: 12
常见错误
- 漏掉右括号或结束引号通常产生 SyntaxError,检查错误位置附近的符号。
- 写成 Print 会产生 NameError,Python 的名称区分大小写。
- 把 print(“7 + 5”) 误认为会计算:它会原样显示文字 7 + 5。
实践练习
先打印一句欢迎语,再打印“计划天数”、数字 14 和“天”。另写一行比较 print(“3 * 4”) 与 print(3 * 4) 的差别。每次修改后只改一个地方,便于定位错误。
先独立作答再查看参考。能运行还不够,请解释结果为什么正确。
参考答案
print("欢迎开始学习!")
print("计划天数", 14, "天")
print("3 * 4")
print(3 * 4)
assert 3 * 4 == 12
最后两行可见输出分别是 3 * 4 和 12。注释与 assert 不增加输出。
换个角度理解
像给一件物品贴标签。标签可以移到另一件物品上;另一张写着旧价格的收据,不会因为标签变了就自动改金额。列表可以被多个名字指向,同一列表的修改会被它们共同看到。
把输入、中间结果和输出分别命名,可以读懂每一步,也便于检查。total = price * count 比重复写一个魔法数字更容易维护。
动手观察:一步一步执行
这是当前知识点的独立教学示例,不是本课所有 Python 语法的模拟。修改参数、预测结果,再按下一步验证。完整语言练习使用可信代码运行器。
把每一步,看明白
变量与作用域
输出
每步显示该语句求值后的快照;第 0 步尚未执行。条件行显示判断结果,函数调用单独显示进入与返回。自动播放可随时暂停,默认不会启动。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
这一节,你理解到哪里了?
这是你的自我反馈,与练习估计、课程进度分别记录。