Python3 基础语法¶
概念与用途¶
Python 使用换行结束普通语句、使用冒号和缩进组成代码块。名称区分大小写,变量通过赋值绑定对象。良好的语法风格遵循 PEP 8,通常使用 4 个空格缩进。
核心语法¶
赋值可解包多个值;if、for、while、def、class、with 和 try 后都需要冒号及缩进块。括号内表达式可以自然跨行。
name, score = "Alice", 92
level = (
"优秀" if score >= 90
else "合格" if score >= 60
else "需改进"
)
print(f"{name}: {level}")
语句规则¶
| 语法 | 作用 | 建议 |
|---|---|---|
= |
名称绑定 | 不等于数学等式 |
: |
开始缩进块 | 后续至少一条语句 |
pass |
空操作占位 | 避免长期留空实现 |
; |
同行分隔语句 | 风格上通常不用 |
示例:解包与交换¶
first, second = 10, 20
first, second = second, first
head, *middle, tail = range(6)
print(first, second)
print(head, middle, tail)
扩展解包只能出现一个星号目标。生产代码应让每条语句承担清晰职责;过度压缩的条件表达式、链式赋值和解包会增加审查成本。
常见错误与工程注意¶
- Tab 与空格混用会触发
TabError或产生难以发现的层级错误。 - 不建议用分号把多个语句挤在一行,也不要用反斜杠做复杂续行。
- 变量名不要覆盖
list、str、sum等内置名称。