程序的執行和人生一樣,有按部就班,有選擇,也有循環。
計算機程序由三種基本結構組成:
- 順序結構
- 分支結構
- 循環結構
## 順序結構
人生的主線是生老病死,程序的主線是從上往下。
順序結構是程序執行的基本流程,它會按照代碼從上往下依次執行。
例如:
```python
>>> a = 1
>>> a += 1
>>> print(a)
2
```
上面的代碼執行流程為:
1. 第一行代碼定義變量`a`,并賦值為整數`1`
2. 第二行代碼變量`a`自加1
3. 調用函數`print`輸出變量`a`的值
## 分支結構
每個人都會面臨很多選擇,不同的選擇會有不同的人生。
程序里的分支結構,會根據條件,選擇不同的分支,執行不同的代碼,實現不同的功能。
分支結構包括:
1. 單分支
2. 二分支
3. 多分支
在python里通過`if`語句來實現分支結構。
## 循環結構
人生也充滿循環,每天周而復始,工作周而復始,等等。
程序里也有循環結構,周而復始的執行相同的代碼。
python中循環結構有兩種:
1. 條件循環
因為是通過`while`語句實現的,所以也叫`while`循環。
2. 迭代循環
也稱為遍歷循環,又因為是通過`for`語句實現的,所以也叫`for`循環
- 第1章 編程基礎
- 零基礎能學Python嗎?
- 編程語言是什么
- 編譯型與解釋型編程語言的區別
- python是什么?
- 學python能干什么?
- 第2章 python開發環境搭建
- windows下安裝python
- cmd命令行工具
- 環境變量如何設置?
- 如何運行python程序?
- 學習神器Jupyter lab
- 第3章 基本數據類型
- 基本數據類型概述
- 變量的定義和使用
- 整數類型
- 浮點數類型
- 算術運算符
- 賦值運算符
- 字符串類型
- 字符串常用方法
- 字符串格式化
- 列表類型
- 元組類型
- 可變與不可變類型
- 深淺拷貝
- 集合類型
- 字典類型
- 布爾型
- NoneType
- 第4章 程序流程控制
- 程序結構
- if分支語句
- while條件循環
- for循環
- 循環控制關鍵字
- 異常處理
- 第5章函數與代碼復用
- 函數的定義和調用
- 函數的參數
- 函數的返回值
- lambda函數
- 變量作用域
- python內建函數
- 第6章 面向對象
- 類和對象
- 屬性
- 方法
- 繼承
- super()函數
- 多態
- 私有化
- 自省與反射機制
- 第7章 模塊和包
- 模塊
- 包
- 第三方庫
- 第8章 文件IO操作
- 文件概述
- 字符編碼
- 字節類型
- python讀取文件
- python寫文件
- 文件指針