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函数