Python程序结构
程序的基本构件
讲义把程序的基础构件概括为:
- 输入与输出
- 语句
- 条件判断
- 循环重复
- 函数
- 模块与包
这些构件组合起来,构成一个完整程序。可以把它理解成:变量保存数据,输入输出连接用户,条件判断决定分支,循环处理重复,函数封装任务。
代码块
Python 中代码块非常重要。与很多语言靠 {} 不同,Python 主要靠:
- 缩进
- 冒号
:
来表示一个代码块的开始和范围。
if x > 0:
print("positive")缩进错误会直接导致程序报错。
输入与输出
输出
最基本的是 [[Python输入输出|print()]]:
print("hello")输入
用 [[Python输入输出|input()]] 读取用户输入:
name = input("请输入名字:")
print(name)注意:input() 读到的默认是字符串。
程序中的错误
1. 语法错误
代码写法不符合 Python 语法规则。详见Python错误与调试。
2. 逻辑错误
程序能运行,但结果不对。
3. 语义或运行错误
调试
调试的基本思路:
- 先看报错位置
- 先排查语法问题
- 用
print()检查变量值 - 把大问题拆成小步骤逐个验证
python Python代码块与缩进 Python输入输出 Python错误与调试 Python条件判断 Python数据类型与容器 Python循环语句 Python函数