day3
1. 循环
批量的执行某些重复的事情。
循环关键字:for、in、while、break、continue、else
- 案例:计算1-100的和
total = 0
for i in range(1, 101):
#range为左闭又开区间
total += i
#当total为0时,值为1;i为变量,复合赋值运算结果
print(total)
#当print顶格时,程序共执行一个结果;若缩进4格,则置于for循环中,会同for循环一起执行100次,显示100次过程执行结果
- 1.1 for循环语法
for( i为变量) in(range容器)
代码块
for循环执行次数根据容器中元素个数确定(1-100执行100次)
for循环每次执行,变量i都会从容器range中按照顺序获取元素,例如1、2、3…100。
2. range
range(M, N, step)
M代表起始范围(不写默认为0)
N代表结束范围(左闭右开区间,需在预期数值基础上+1),M、N组成左闭右开区间;
step叫做步长,可以使用step跨指定宽度获取元素(step=1时可以不写)。当step为正整数时表示正向取元素,step为负整数表示逆向取元素
- range(1, 100, 1) -> 从[1,100)中连续获取每一个整数。
- range(1, 100, 5) -> 从[1, 100)中每间隔4个元素获取一个元素(从[1, 100)中每获取一个元素+5)
for i in range(1, 100, 1):
print(i)
for i in range(1, 100, 5):
print(i)
- range(101) -> 从[0,101)中连续获取每一个整数
for i in range(101):
print(i)
- range(100, 1, -1) -> 从[100,1)中连续获取每个整数(逆向)
for i in range(100, 1, -1):
print(i)
- 练习题:对100以内偶数求和
total = 0
for i in range(0, 101, 2):
total += i
print(total)
3. while循环**
for循环执行次数确定。
while循环适合次数不确定的程序,也可以用来对次数确定的程序编程。
- while循环语法:
- while 条件:
代码块
当条件成立时while循环才能够正常执行。
total = 0
i = 1
while i <= 100:#条件成立,while开始执行
total +