day 4 循环结构
-
代码执行顺序:
顺序结构、选择结构(if)、循环结构
- 循环结构(代码写一遍,重复执行多遍)
实现结构工具:for循环 、while循环
1.for 循环
1.基础结构
语法:for 变量 in 序列:
循环体
说明:
for —关键字
变量------(已经定义或灭有定义的变量名)
in -----关键字
序列-----容器型数据类型的数据 例如:字符串、列表、元组、集合、range、迭代器、生成器、
循环体-----结构上,循环体与for保持一个缩进的一条或多条语句(至少一条)
逻辑上,需要重复执行的代码
执行过程:让变量去序列中取值,一个一个取,取完为止,每取一个值就执行一次循环体。(想要控制for循环次数,只需要控制序列中元素个数)
如:
for x in “123”:(重复三次)
print(“hello world”)
2.range函数
系统自带工具,创建等差数列。
用法一:range(N)----产生[0,N)的等差数列,从0开始加到N-1
range(5)-----0,1,2,3,4
用法二:range(M,N)------产生[M,N)的等差数列
range(5,10)-----5,6,7,8,9
用法三:range(M,N,step)------产生[M,N)的等差数列,差为step
range(10,20,2)#10、12、14、16、18
循环运用:
1.累积求和
1)准备数据 2)定义变量保存最后的和(变量默认值是0)3)通过循环依次求和对象,得到一个求和的对象就往保存和的变量中加一个
如:计算1+2&