前言
在程序中, 用于重复执行一段代码逻辑的语句结构称为循环控制语句
解释:
循环就是重复的意思, 在程序设计中往往将一个重复执行的代码用于循环体, 以保证以最少的代码达到多次执行的目的, 减少代码的冗余.所以分支语句是十分核心的语言分享给大家!
一、循环控制语句
1、循环控制语句的分类
while循环语句
for循环语句
二、 while循环语句语句
1.while循环语句语法
while 条件:
代码块
2.代码执行特点
代码执行特点:条件为True时会执行while缩进下的代码
2.1基础数据类型的布尔属性
1、字符串
True: 非空字符串
False: 空字符串
2、整形
True: 1
False: 0
3、列表
True: 非空列表
False: 空列表
4、元组
True: 非空元祖
False: 空元组
5、字典
True: 非空字典
False: 空字典
6、集合
True: 非空集合
False: 空集合
3、while适用场景
while可以实现死循环与有限循环, 但多用于死循环, 有限循环多使用for循环
三、for循环语句
1、语法
for 临时变量 in 循环变量:
代码块
2、临时变量与循环变量
1).临时变量是循环变量的元素, 比如循环变量是一个字符串,
临时变量就是循环变量的每一个字符
2).for循环也称为遍历或迭代, 要求循环变量是一个"可迭代对象",
"可迭代对象"的概念会在P2的课程中讲解,
目前只需要知道print(dir(变量))时,
打印出的结果中包含__iter__, 说明这个变量可以作为循环变量
3.代码执行特点
循环变量中有几个元素, 就会重复执行几次for循环缩进下的代码块
for循环适用场景
1.遍历出循环变量的元素做指定的操作
2.控制循环次数重复执行同一段代码
for循环配合range()使用
for循环配合range()使用, 可以简单的控制循环的次数, 比如要循环5次:
for i in range(5):
代码块
拓展:上面的代码:
第一次循环, i=0,
第二次循环, i=1
第三次循环, i=2,
第四次循环, i=3
第五次循环, i=4,
for...else...语法
for 临时变量 in 循环变量:
代码块1
else:
代码块2
代码执行
代码的执行会先执行for循环下的代码块, 循环执行完毕后, 再执行else缩进下的代码块.
注意
此种用法不常用, 只需要了解即可
四. 循环嵌套
1、循环嵌套及四种形式
1.概念
循环嵌套就是在循环内部使用循环, 即为循环嵌套
2.四种形式
while 条件:
while 条件:
代码块
while 条件:
for 临时变量 in 循环变量:
代码块
for 临时变量 in 循环变量:
for 临时变量 in 循环变量:
代码块
for 临时变量 in 循环变量:
while 条件:
代码块
3、循环嵌套的执行流程
从外层循环向内层循环执行,
直行进入内层循环后,
直至内层循环代码执行结束后,
才回到上一级循环继续执行.
五、循环控制语句
1、循环控制语句分类
continue: 跳出本次循环, 进入下一次循环
break: 直接打断循环, 即退出循环
总结
1.循环控制语句:
while
for
2.while循环与for循环语法
while 条件:
代码块
for 临时变量 in 循环变量:
代码块
3.基础数据类型布尔属性
字符串:
True: 非空字符串
False: 空字符串
整形:
True: 1
False: 0
列表:
True: 非空列表
False: 空列表
元组:
True: 非空元祖
False: 空元组
字典:
True: 非空字典
False: 空字典
集合:
True: 非空集合
False: 空集合
4.循环嵌套结构
while 条件:
while 条件:
代码块
while 条件:
for 临时变量 in 循环变量:
代码块
for 临时变量 in 循环变量:
for 临时变量 in 循环变量:
代码块
for 临时变量 in 循环变量:
while 条件:
代码块
5.循环控制语句
continue: 跳出本次循环, 进入下一次循环
break: 直接打断循环, 即退出循环