程序的组织结构
1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合。
计算机的流程控制
- 顺序结构
- 选择结构:if语句
- 循环结构:while语句、for-in语句
顺序结构
程序从上到下顺序执行代码,中间没有任何判断和跳转,直到程序结束
对象的布尔值
python一切皆对象,所有的对象都有一个布尔值
获取对象的布尔值,使用内置函数bool()
以下对象的布尔值为false
- false
- 数值()
- none
- 空字符串
- 空列表
- 空元组
- 空字典
- 空集合
分支结构
- 单分支if结构
- 双分支if…else结构
- 多分支if…elif…else结构
- if语句的嵌套
- 条件表达式
条件表达式式if…else的简写
语法结构:
x if 判断条件 else y
运算规则:
如果判断条件的布尔值为true,条件表达式返回值为x,否则条件表达的返回值为false
pass空语句
pass语句:语句什么都不做,只是一个占位符,用在语法上需要语句的地方
什么时候使用:
先搭建运发结构,还没有想好代码怎么写的时候
哪些语句一起使用
- if语句的条件执行体
- for-in语句的寻短体
- 定义函数时的函数体