Python基础核心是变量、条件和循环:变量是对象的标签,动态类型;条件用缩进和if/elif/else实现,支持链式比较与布尔自动转换。

Python基础语法其实不难,关键是把变量、条件和循环这三块理清楚。它们是写任何程序都绕不开的骨架,理解透了,后续学函数、类甚至数据处理都会轻松很多。
变量:名字和值的绑定关系
变量在Python里不是“盒子”,而是“标签”——它只是给某个对象贴上的一个名字。赋值语句(=)的作用是把名字指向一个对象,而不是把值拷贝进去。
- 命名要符合规则:只能含字母、数字、下划线,且不能以数字开头;区分大小写;避免用print、if这类关键字作变量名
- 动态类型:同一个变量可以先后指向整数、字符串、列表等不同类型的对象,无需声明类型
- 小技巧:用type()查看当前指向的对象类型,用id()确认是否为同一对象
条件判断:用缩进表达逻辑分支
Python靠缩进来定义代码块,这是和其他语言很不同的地方。if、elif、else后面必须跟冒号,且下一行必须缩进(通常4个空格)。
- 布尔值只有True和False两个;空字符串、空列表、None、0 都自动转为False
- 支持链式比较:10 等价于 x > 10 and x ,更简洁
- 避免常见错误:别写成if x = 5:(这是赋值,会报错),要写if x == 5:
循环结构:for 和 while 各有适用场景
for本质是遍历可迭代对象(如列表、字符串、range),不是传统意义上的“计数循环”;while则适合不确定执行次数、依赖条件变化的场景。
立即学习“Python免费学习笔记(深入)”;
- for常用搭配:range(5)生成0~4;enumerate()同时拿到索引和值;zip()并行遍历多个序列
- while记得更新条件变量,否则容易死循环;需要提前退出时用break,跳过本次用continue
- 循环后加else子句:仅当循环正常结束(没被break中断)时才执行,常用于搜索未果的处理










