循环语句是编程类语言中不可缺少的部分,了解和熟悉循环语句,有利于快速编程。

根据逻辑关系,调整循环嵌套同级的关系

什么是循环:循环是重复发生的过程
线性可变的是循环,否则就算最简单的重复

循环的作用和分类

作用:让代码更加高效的重复运行

分类:1、循环一个语句发生的次数

2、循环指定次数

3、循环有规律的数据

range的使用:range(起始值,结束值,步长)

1、默认步长1,通常步长默认不写步长也可以认为是数据间的间隔

2、当有两个数据的时候(起始值,结束值):包头不包尾

3、当里面只有一个数据的时候(结束值) ,默认是0起始值,循环指定的次数

for循环:for 临时变量 in 序列

一、for循环结构

1、容器里面的数据长度决定循环运行的次数

2、字符串是最简单的一个容器,字符串中有几个值就能循环几次

3、如果没有定义变量,跳出循环直接引用,虽然存在问题,但仍能运行

二、else与循环

1、for里的 else 在正常结束循环的时候会运行  查找数据

三、循环的控制语句

1、pass 通过:没有实际用处,保证结构完整  占个位置→编程序不知道写什么 先占个位置不报错

2、break 终止:运行到 break 终止循环,并且跳出整个循环

3、continue 跳过:跳过本次循环后面的代码 运行下一次循环

***三个循环控制语句是对整个循环起作用的,他们在列的最里面,语句下面没有子级了相当于插入到原循环中,如果有子级就报错了

四、for嵌套:for....for...

1、知道循环数

2、相当于矩阵模型

while循环:

一、while循环结构

1、while循环即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

2、当判断条件 true 时,执行里面的语句,当判断条件 false 时,循环结束

二、while应用

1、定义一个零时变量 记录循环的次数

2、不要用while循环容器的数据

3、密码破解:当知道密码但是不知道是几位的用while 循环(明确范围用for)

三、break和continue

1、break 终止循环:语句块执行过程中终止循环,并且跳出整个循环

2、continue 跳过循环:1)在语句块执行过程中终止当前循环,跳出该次循环,执行下一次循环。

2)单纯用continue 就会一直循环continue前的子程序

3)需要增加循环变量

四、while嵌套:while......while......

嵌套应用

第一种:先获取大数据,看看数据是否包含正确,然后跟要求逐步实现内容,并且加上print的变量,便于看清楚更快调试程序。

第二种:还有一种明确先框架 再内容复杂的 先用小范围验证程序正确 再尝试复杂的。

循环的理解

1、累计数,并跳过某个数字的倍数,1)把某个的倍数选出 跳过 其他累加  2)把非某个数的倍数相加

2、利用循环筛选数的理解,对于奇偶数,或者倍数的选取时1)赋值运算符 i+=2  2)取余的方式