1、程序的三大流程
-
在程序开发中,一共有三种流程方式:
- 顺序 —— 从上向下,顺序执行代码;
- 分支 —— 根据条件判断,决定执行代码的 分支;
- 循环 —— 让 特定代码 重复 执行;
2、 while
循环基本使用
-
循环的作用就是让 指定的代码 重复的执行;
-
while
循环最常用的应用场景是 让执行的代码 按照 指定的次数 重复 执行; -
需求:打印 5 遍
Hello Python
-
思考:如果要求打印 100 遍怎么办?
2.1 while
语句基本语法
初始条件设置—通常是重复执行的计数器;
while 条件(判断计数器是否达到目标次数):
条件满足时,做的事情1
条件满足时,做的事情2
条件满足时,做的事情3
......
处理条件(计数器 + 1)
注意:
while
语句以及缩进部分是一个完整的代码块。
while 循环
- 需求:打印 5 遍
Hello Python
# 1. 定义重复次数计数器
i = 1
# 2. 使用 while 判断条件
while i <= 5:
# 要重复执行的代码
print("Hello Python")
# 处理计数器 i
i = i + 1
print("循环结束后的 i = %d" % i)
注意:循环结束后,之前定义的计数器条件的数值是依旧存在的。
死循环
由于程序员的原因,忘记在循环内部修改循环的判断条件,导致循环持续执行,程序无法终止。
2.2、 赋值运算符
- 在 Python 中,使用
=
可以给变量赋值; - 在算术运算时,为了简化代码的编写,
Python
还提供了一系列的 与 算术运算符 对应的 赋值运算符; - 注意:赋值运算符中间不能使用空格;
运算符 | 描述 | 实例 |
---|---|---|
= | 简单的赋值运算符 | c = a + b 将 a + b 的运算结果赋值为 c |
+= | 加法赋值运算符 | c += a 等效于 c = c + a |
-= | 减法赋值运算符 | c -= a 等效于 c = c - a |
*= | 乘法赋值运算符 | c *= a 等效于 c = c * a |
/= | 除法赋值运算符 | c /= a 等效于 c = c / a |
//= | 取整除赋值运算符 | c //= a 等效于 c = c // a |
%= | 取 模 (余数)赋值运算符 | c %= a 等效于 c = c % a |
**= | 幂赋值运算符 | c **= a 等效于 c = c ** a |
2.3、 Python 中的计数方法
常见的计数方法有两种,可以分别称为:
- 自然计数法(从
1
开始)—— 更符合人类的习惯; - 程序计数法(从
0
开始)—— 几乎所有的程序语言都选择从 0 开始计数;
因此,在编写程序时应该尽量养成习惯:除非需求的特殊要求,否则循环的计数都从 0 开始。
2.4、 循环计算
在程序开发中,通