学径 LearnPath

CAICP-E · Python 编程基础

让屏幕说话

程序就是一步一步的吩咐。先用 print 写出自我介绍。

讲解模式

这一节要学会什么

#what

电脑会自己开口吗?不会。你要写一句指令,让它替你说。

这节课,你会认识 Python:一种让你写指令、让电脑按顺序去做的语言。 你会用 print,把文字显示在屏幕上。 你还会给代码写 注释,那是写给人看的话。 最后,写出一份四行的自我介绍。

加减法、缩进,后面再学。 先把「让屏幕出字」这件事做扎实。

电脑会自己说话吗

#hook

你跟朋友说「你好」,朋友听得懂。 电脑却不会自己开口。你要写一句话,让它替你说。

Python 就是这样一种编程语言:你写指令,它按顺序去做。 像做菜要按菜谱——先洗、再切、再炒。程序也一样:写在前面的先做,写在后面的后做。

这节课的小目标很具体:写出一份能在屏幕上出现的自我介绍。

小朋友在跟小蟒蛇打招呼

如果觉得有点难 先记住:print 负责把内容显示出来,文字要用引号包住。

如果已经会了 试着一次打印四行,再给每行加一句注释。

程序:一步一步的吩咐

#explore-program

程序不是一篇作文,它更像一份清单。

电脑很老实。你写三行,它就做三次;你少写一行,它不会自己补上。

python
print("打开书包")
print("拿出课本")
print("开始学习")

屏幕上会依次出现三句话。上面那行先出现,下面那行后出现。 先把这个顺序跑熟。

print:让屏幕显示出来

#explore-print

最常用的命令是 print()。括号里放你想显示的内容。

python
print("你好")

屏幕上会出现:你好

文字要用引号包起来。单引号或双引号都可以,一对引号要成双出现。

python
print('你好')
print("你好")

两行效果一样。选一种,整份代码里尽量统一。

print 一次也可以放好几段文字,中间用逗号分开,屏幕上会自动空一格。

python
print("你好", "我是小派")

显示:你好 我是小派

空括号也可以。那一行什么都不显示,只空出一行。

python
print("第一行")
print()
print("中间空了一行")

引号:给文字盖盖子

#explore-quotes

引号像盒子的盖子:左边一个,右边一个。少一个,电脑就看不懂。

python
print("你好

这样会报错。报错不可怕,它在说:引号没盖严。

引号里面可以放中文、英文、标点。

python
print("我喜欢画画。")
print("Hello")
print("5年3班")

注意:这里的 5年3班 是文字,不是拿去算的数字。以后要算账,会另有办法。先把话说清楚。

想在句子里用到引号怎么办?外层用双引号,里面用单引号。

python
print("我叫'小派'")

也可以反过来。

python
print('我叫"小派"')

写出一份自我介绍

#explore-intro

一行太短。自我介绍通常有好几句,那就写好几行 print

python
print("你好,我是小派")
print("我今年11岁")
print("我喜欢足球")
print("请多指教")

四行就是四句话。改引号里的字,就是改成你自己。

想空一行再继续说?在中间加一个空的 print()。 想把名字和爱好写在同一行?用逗号。

python
print("爱好:", "画画", "跑步")

试着写出你的版本。不要抄我的句子。电脑只负责显示,内容是你的。

注释:写给自己看的话

#explore-comment

有些字不是给电脑跑的,是给自己或同学看的。这叫注释。

Python 用 # 开头写注释。# 后面的字,电脑会跳过。

python
# 这是自我介绍
print("你好,我是小派")  # 第一句打招呼

屏幕上只会出现那句你好。井号后面的字不会出现。

注释要写清楚。别写「随便写写」,写「这里在打招呼」更好。 一行注释不要太长,说清这一行在干什么就行。

跑不通时先看这三处

#explore-mistakes

刚学写代码,最常见三种漏。

第一,引号少了一个。

python
print("你好)

第二,括号少了一个。

python
print("你好"

第三,把 print 写成了别的字。

python
pirnt("你好")

电脑会报错。先看最后一行提示,再回头找盖子、括号、单词。 改对了再跑。跑通了,再加下一句。不要一次改十处。

这节课我学会了

#review

记住这些:

  1. 程序按顺序,一行一行做。
  2. print() 负责显示。
  3. 文字要加成对引号。
  4. # 后面是注释,屏幕上看不见。

试着在心里跑一遍:

python
# 自我介绍
print("你好,我是小派")
print("请多指教")

屏幕上会出现两句话。# 那一行不会显示。

下一课才给数据起名字,再下一课才请电脑帮你算。先让屏幕听话。

试一试

#evaluate

看完就来检查一下。选错了也可以再想。

单选题

print 会做什么

运行 print 打印「你好」时,屏幕上最可能看到什么?

单选题

哪一行是注释

下面哪一行是注释,电脑不会当真去跑?

单选题

屏幕上会出现几行

先 print 打印「一」,再空 print(),再 print 打印「三」。屏幕上会出现几行?(中间空行也算一行)

多选题

哪些写法能跑通

下列哪些写法,电脑多半能顺利显示?可以多选。

可多选

未登录时不会保存学习进度