学习目标
- 认识 Python 的用途与限制。
- 分清代码、解释器与运行结果。
- 成功运行一个只使用 print 的小程序。
概念解释
程序是一组明确的操作指令。Python 是表达这些指令的编程语言;Python 解释器读取代码并执行。语言和解释器不是同一个对象,就像菜谱和执行菜谱的厨师不同。浏览器中的 Pyodide 使用 WebAssembly 运行 Python 解释器,因此不必先在手机安装 Python,也能做基础练习。
Python 常用于数据处理、自动化、网站服务与 AI 开发。它不是“自动解决问题”的按钮:你仍要把需求写成准确步骤,并检查结果。代码中一个拼写或符号错误,就可能改变行为。编程的起点不是背下全部语法,而是形成“写代码 → 运行 → 观察 → 修改”的循环。
本课程的每个主示例都是可独立运行的 Python 3 代码。点击文章上方的运行器,复制代码后运行;不要把输出结果一起复制到编辑器。如果使用本地环境,保存为 lesson.py,使用 Python 3 执行。网页运行器不直接访问设备文件,不支持交互式 input() 或安装第三方包,本节不需要它们。
完整代码示例
将下面代码完整复制到运行器,先运行原例,再一次只修改一个地方。
print("Python 可以执行清晰的指令。")
print("读懂代码,然后运行它。")
print(2 + 3)
逐行代码讲解
- 第 1 行调用 print,将引号中的文字显示到输出区。引号本身不会被打印。
- 第 2 行再次调用 print,默认另起一行显示文字。执行顺序从上到下。
- 第 3 行先计算 2 + 3,再把结果 5 交给 print。代码表达式与屏幕显示的结果要区分。
实际运行结果
以下输出已在 Python 3 中执行核对。代码和输出分别放在不同区域;不要把输出当作代码。
Python 可以执行清晰的指令。
读懂代码,然后运行它。
5
常见错误
- 把中文引号“ ”当作代码引号:请使用半角英文引号 ” 或 ’。
- 把结果区的文字复制回代码区:普通文字不一定是合法 Python 指令。
- 认为网页运行等于已安装 Python:运行环境位于浏览器中,本地应用与文件权限仍是另外的问题。
实践练习
把第一句改为自己的学习目标;再让程序显示 10 + 5 的结果。运行前先写下你预期看到什么,运行后逐项核对。
思考:没有 print 的赋值代码一定会显示内容吗?不会。脚本需要显式输出;网页运行器可能显示最后一个表达式值,但不要依赖它来代替 print。
先独立作答再查看参考。能运行还不够,请解释结果为什么正确。
参考答案
print("我的目标是独立写一个小程序。")
print(10 + 5)
assert 10 + 5 == 15
参考输出先显示目标,下一行显示 15。assert 是校验语句:条件成立时不输出,失败时会报错;后续课程会逐步用它检查结果。
换个角度理解
像给一件物品贴标签。标签可以移到另一件物品上;另一张写着旧价格的收据,不会因为标签变了就自动改金额。列表可以被多个名字指向,同一列表的修改会被它们共同看到。
把输入、中间结果和输出分别命名,可以读懂每一步,也便于检查。total = price * count 比重复写一个魔法数字更容易维护。
动手观察:一步一步执行
这是当前知识点的独立教学示例,不是本课所有 Python 语法的模拟。修改参数、预测结果,再按下一步验证。完整语言练习使用可信代码运行器。
把每一步,看明白
变量与作用域
输出
每步显示该语句求值后的快照;第 0 步尚未执行。条件行显示判断结果,函数调用单独显示进入与返回。自动播放可随时暂停,默认不会启动。
自己判断,才知道哪里没懂
先选答案再核对。答错会提供原因和补学方向,不影响课程完成进度。
尚未提交练习。知识掌握度和学习进度分别记录。
这一节,你理解到哪里了?
这是你的自我反馈,与练习估计、课程进度分别记录。