Day3 -循环结构
循环 – 让代码只写一遍却可以执行多次
循环分为两种:for循环,while循环
一、 for循环
1.1 for循环讲解
语法: for 变量 in 序列:
循环体
说明:
for ,in --关键字,固定写法
变量 --变量名(可以是没有定义过的变量名,也可以是定义过的变量名)
序列 --容器型数据类型的数据,常见序列有字符串,列表,元组,字典,集合,迭代器,生成器,range等
: --固定写法
循环体 --和for保持一个缩进一条或者多条语句。(循环体就是需要重复执行的代码)
执行过程:
让变量在序列中取值,一个一个的取,取完为止,每取一个值就执行一次循环体(序列中元素的个数决定for循环,循环的次数)
for x in 'abc':
print(x,'水')
#输出结果:
a 水
b 水
c 水
1.2range函数 - 产生指定的范围的数字序列
range(N) - 产生0~ N-1的数字序列,例如:range(3) - 产生一个数字序列,里面的元素是0,1,2
range(M,N) - 产生M~N-1的数字序列 列如:range(10,15) - 产生一个数字序列:10,11,12,13,14
range(M,N,step) - 产生[M,N)的步长序列,步长是step(每次增加step)
二、 while循环
2.1 while循坏讲解
语法: while 条件语句:
循环体
说明:
while - 关键字,固定写法
条件语句 - 任何有结果的表达式(除了赋值语句)
: - 固定写法
循环体 - 和while保持一个缩进的一条或者多条或多条语句(需要重复执行的代码)
执行过程:
先判断条件语句是否为True,如果是就执行循环体;执行完循环体,在判断条件语句是否为true,为True就再执行循环体…以此类推,如果条件语句的结果是False循环就结束
2.2 for和while循环的选择
当循环次数确定的时候用for循环,循环次数不确定的时候用while循环
mm=1234
while int(input