(一)循环基本概念

重复写的代码, 考虑使用循环来优化

程序提供循环结构;

1) for 循环 使用最多

2) while循环

3) do-while循环

(二)For

for(表达式1 ①;表达式2 ②;表达式3 ③){
     //循环要做的事情 ④
 }

表达式1: 初始化循环变量, 给循环变量赋值, 只执行一次

表达式2: 循环条件表达式, boolean类型的结果, 如果true: 表示继续循环, 如果false:结束循环

每循环一次执行一次

表达式3: 修改循环变量, 如果不改,可能出现死循环,每循环一次执行一次

循环一个serise python 循环一个循环_for循环

1 --> 2 --true-> 4 --> 3 --> 2 -false-> 结束

 

使用循环的步骤:

1)判断是否需要使用循环, 看问题中是否有重复做的事情

2)找循环条件

3)找循环要做的事情

难点: 把循环条件,循环要做的事情转换为代码

细节:表达式能省略, 两个分号一定不能省略

for循环的表达式细节:

1.表达式1 可以省略, 可以把表达式1 写在for循环的外面, 提升循环变量的作用域

2.表达式2可以省略, 默认永远为true, 出现死循环, 避免出现死循环, 也可以在循环体中使用 break关键字退出循环

3.表达式3可以省略, 循环变量没有改变,可能出现死循环, 也可以在循环体写表达式3

4.三个表达式都省略, 但是两个分号不能省略

for(;;){ //死循环
//在循环体中使用break退出循环
}

累加,累乘: 循环

累加: 和初始值: 0

累乘: 积的初始值: 1

(三)while 循环

while(循环条件){
//循环体
}
//把for循环的表达式1 写在循环之外, 表达式3写循环体的for循环
表达式1;
for(;表达式2;){
//循环体
//表达式3
}

while循环体包含: 重复做的事情, 还有修改循环遍历

for/while特征: 先判断,后循环, 可能一次都不执行, 一上来,循环条件为false

(四)do-while

just do IT

do-while: 特征: 先循环,后判断, 最小循环次数: 1

语法:

do{
//循环体
}while(循环条件);

//注意: while后面小括号之后有一个分号,不能省略