你好,Python
让你的电脑说出第一句话
这节课你要学会
1. 知道什么是"程序";2. 写出你的第一个程序;3. 见识一下什么叫"报错"(它一点都不可怕)。
什么是程序?
你有没有照着菜谱做过吃的?菜谱上写着:第一步,打两个鸡蛋;第二步,加点盐;第三步,下锅炒。只要照着做,谁都能做出这道菜。
程序就是写给电脑看的菜谱。你把每一步写清楚,电脑就照着一步一步做。它做得飞快,一秒能做几亿步,但它也很死板——你写错一步,它就照着错一步。
编程,就是用电脑能听懂的话,把步骤写出来。
Python 是什么?
电脑能听懂的话有很多种,它们叫做编程语言。Python(读作"派森")是其中最温柔的一种。
- 它长得最像英语,写出来像一句句话
- 全世界的程序员、科学家都在用它,连孩子都在学
- 顺便说一句:它跟蟒蛇没有关系,名字来自一个喜剧节目 🐍
开始之前
请确认家长已经帮你装好了 Thonny(安装方法在 reference/setup-guide.md)。打开 Thonny,上面的大白框是写程序的地方,下面的框叫 Shell,电脑会在那里回答你。
你的第一个程序
在大白框里输入下面这一行,然后按 Ctrl + S 保存(文件名叫 lesson01.py),再点上面的绿色按钮 ▶ 运行:
print("你好,世界")
你好,世界
看到了吗?电脑对你说话了!这行代码的意思是:把括号里的话打印出来。世界上的第一个程序员入门,几乎都是从这句话开始的。欢迎加入程序员的行列 🎉
这句代码里的小秘密
print 是电脑的一个本领,意思是"打印出来";括号里装的是要打印的东西;引号表示"里面的字,原样说出来"。别忘了结尾没有句号——Python 不用句号!
报错初体验:故意把它弄错一次
现在,我们来干一件"坏事":把引号删掉一个,再运行。
print(你好,世界)
电脑会生气地回你一段红色的英文,这就是报错。它说的是"看不懂"。把引号加回去,一切又正常了。
记住这个感觉:报错不是"你完了",只是电脑在举手提问:"这里我没看懂,你检查一下?"每个程序员每天都在看报错,包括最厉害的那些。
动手试一试
把程序改成下面这样,运行看看:
print("我的名字叫小明")
print("我今年10岁")
print("我喜欢打篮球")
print("
*
***
*****
*******")
发现了什么?写几行 print,电脑就打几行字。而且引号里的东西会原样打印,连空格和空行都一模一样——所以你能打印出一棵小树 🌲
这个阶段最常见的坑:中文标点
写代码时,所有的括号、引号都必须是英文的!中文的 ()、""、:, 电脑都不认识。写代码前,先把输入法切到英文模式。如果报错了,第一个要检查的就是这个。
练习:第一张名片
基础任务:写一个程序,打印出 3 行自我介绍(名字、年龄、最喜欢的食物)。
进阶任务:用今天学的"原样打印"的本领,打印出下面这张名片(虚线和星星都要打出来):
****************** * 小明的名片 * * 10 岁 * * 喜欢恐龙 * ******************
隐藏挑战:只删掉你代码里的一个字符,让程序报错。能说出电脑为什么看不懂吗?(提示:想想引号的作用)