很多人学 Python
的第一天,是从一串陌生的单词和符号开始的:print、
for、if、def……
这些东西当然重要,但如果一开始就只盯着语法,很容易掉进「抄了能跑,但不知道为什么」的陷阱。
我在这篇笔记里,尝试换一个更轻松的视角:把 Python 当成一个「会做事的好帮手」,每一条语句,都是在给 TA 下指令——先理解「要 TA 做什么」,再去记「具体怎么说」。
一、变量:给信息起一个好记的名字
在 Python 里,变量就是一个名字,指向一块存放数据的空间。比如:
age = 18
name = "小明"
height = 1.75
这三行代码的意思是:
在记事本上分别写下「age → 18」「name → 小明」「height → 1.75」。
以后你只要说 age,Python 就会顺着这个箭头,找到 18。
a、b、c,不如写
age、user_name、total_price。
二、条件判断:让程序学会「如果……就……」
人在做决定时,经常会用到「如果」这个词: 如果今天不下雨,就去跑步;否则在家看书。 Python 也有一样的表达方式:
if is_raining:
print("在家看看书,顺便写写笔记。")
else:
print("出去跑两圈,呼吸点新鲜空气!")
注意缩进(前面的四个空格)非常重要,它告诉 Python: 哪些语句属于 if 里面,哪些属于 else 里面。
你可以把 if 看成一本书的章节标题,缩进的内容就是这个章节里的段落。
缩进层级不同,就像「第 1 章」和「1.1 小节」的关系。
三、循环:把「重复的事情」交给电脑
如果你想在笔记本上写 10 遍「坚持每天学习」,手抄会很累。Python 提供了一个简单的办法:
for i in range(10):
print("坚持每天学习(第", i + 1, "遍)")
这里的 for 其实在说:
「请帮我循环 10 次,每次把当前次数记在 i 里面」。
四、函数:把一段逻辑收进「工具盒」
当你发现自己在不同地方,反复写类似的代码时,就是该把它封装成 函数 的时候了:
def greet(name):
print("你好,", name, ",欢迎来到我的学习笔记!")
greet("小明")
greet("小红")
你可以把函数想象成一个「带参数的模板」:name 是一个空位,
调用时用具体的名字填进去,函数就会按照模板生成对应的输出。
五、给自己留一个练习
最后,一个小练习:试着写一个简单的 单词本程序:
- 用变量保存若干个英语单词及其中文释义;
- 用
for循环,把它们一条条打印出来; -
再加上
input()函数,允许用户输入一个单词,程序显示对应的中文解释。
下一篇笔记里,我会在这个小程序的基础上,继续扩展输入与输出、列表和字典等更多概念。