概述
目录
第二章 循环语句
01 while循环的基础应用
02 while循环的基本案例—猜数字
03 while循环的嵌套应用
04 while循环嵌套案例—打印九九乘法表
05 For循环的基本语法
06 for循环语句中的range语句
range语句的语法
07 对于变量作用域的讨论
08 for循环的嵌套应用
09 循环中断之break与continue
continue语句
break语句
第二章 循环语句
01 while循环的基础应用
循环在生活中是广泛的存在的,并且广泛运用。
常见的循环运用有循环广告牌、批量修图、视频轮播、音乐轮播、图片轮播。
while循环的基本语法
while 条件:
条件满足时做的事情1
条件满足时做的事情2
条件满足时做的事情3
...(只要条件满足会无限循环执行)...
关键点:i += 1(决定了是否会陷入无限循环)
#注意:1.whlie的条件需得到bool类型,True 表示继续循环,False表示结束循环
2.需要设置循环终止的条件,如i += 1配合i<100,就能确保100次之后终止循环,否则将进行无限循环。
3.空格缩进和if判断一样,都需要进行设置
02 while循环的基本案例—猜数字
设置一个范围1-100的随机数,通过while循环,配合input语句,判断输入的数字是否等于随机数。
满足:1.无限次机会,直到猜中为止
2.每一次猜测,提示大了或者小了
3.猜完数字后,提示一共猜了几次
过程:
1.先利用python中的random库设置一个随机数。
2.利用bool类型确定循环的启动与终止
3.利用if语句对结果判定以及对结果的提示
4.设定一个变量记录猜测次数
5.输出猜测次数
完整代码
03 while循环的嵌套应用
在生活中,循环的嵌套可以表示为:我每天都要去那家饭馆吃饭,坐下一定会先点一份小炒肉和一份手撕包菜。
在代码中,我们就可以这样展示:
while 条件1:
条件1满足时,做的事情1
条件1满足时,做的事情2
条件1满足时,做的事情3
while 条件2:
条件2满足时,做的事情1
条件2满足时,做的事情2
条件2满足时,做的事情3
#注意:1.基于空格缩进来决定层次关系
2.注意条件的设置,避免出现无限循环
04 while循环嵌套案例—打印九九乘法表
满足:1.控制行数的循环
2.控制每一行输出的循环
过程:
1.做出外循环,使得行数自然增加
2.做出内循环,使得行数增加的同时打印出每一行的内容
3.打印整表
05 For循环的基本语法
看到这里的你,也许会说,while语句这么厉害为什么还要学习for语句呢?
这是因为while循环语句的循环条件是自定义的,由我们自行控制循环条件,而当我们不需要循环条件时,我们就可以使用for循环对一批内容进行“逐个处理”。
就好像我们生活中设置的“待办事项”,需要将其一个个完成,当待办事项完全结束时,我们的循环也就随之结束。
for循环的基本语法为:
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
待处理数据集仅为一种通俗叫法,严格来说应称之为序列类型,即内容可以一个一个依次取出的类型。包括字符串、元组、列表等均可以称为序列类型。
同while循环不同,for循环是无法定义循环条件的。只能从被处理的数据集中,依次取出内容进行处理。
所以,理论上说,for循环无法构建一个无限循环。
06 for循环语句中的range语句
学到此处,我们所了解和所使用的待处理数据集通常为字符串构成,range语句可以帮助我们获得一个简单的,可以被逐个获取的数字序列。
range语句的语法
1.range(num)
这是最简单的一种range语法,能让我们获取到一个从0开始,到num结束的且不含num本身的一个数字序列。
例如:range(5)获得的数据就是{0,1,2,3,4}
2.range(num1,num2)
获得一个从num1开始,到num2结束且不包含num2本身的数字序列。
例如:range(3,5)获得的数据就是{3,4}
3.range(num1,num2,step)
获得一个从num1开始,到num2结束,步长为step(step默认为1)且不包含num2本身的数字序列。
例如:range(5,13,2)获得的数据就是{5,7,9,11}
07 对于变量作用域的讨论
回顾for循环的基本语法我们知道,是将待处理数据集中的数据逐个赋值给临时变量,而这个临时变量在规范中作用范围只限制在for循环内部。当在for循环的外部想访问这个临时变量时,理论上是不允许的,但在实际上确实可以访问到的。
那么,当我们真正需要访问这个临时变量,又想遵循规范的时候,我们应该怎么做呢?
其实,方法是十分简单的。就是在整个for循环前先将这个变量定义,直接拿掉他“临时”的头衔,就可以在全局中使用啦。
08 for循环的嵌套应用
for循环的嵌套基本语法为
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码1
循环满足条件时执行的代码N
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码1
循环满足条件时执行的代码N
现在我们应该发现了,实质上for循环与while循环没有太大区别,我们完全可以在一段循环里随意使用、切换。
现在在循环中,唯一能让我们注意的也就只有逻辑关系与空格缩进了。
同样的,我们之前利用while循环语句所写的九九乘法表在简单的变换下也可以用for语句替换了,赶快去试试吧!
09 循环中断之break与continue
for循环语句和while循环语句,都是重复性的执行某种特定操作,在这个重复性的过程中,根据需要我们总会想让他们进行:1.暂时跳过某次循环,直接进行下一次。2.提前退出循环,不再进行。现在就让我们来学习他吧。
continue语句
continue语句常常用于中断本次循环,直接进行下一次循环。可以在for循环与while循环中通用,作用一致。
continue语句的基本语法:
for i in range(1,100):
语句1
continue
#注意:当continue语句嵌套使用的时候,continue仅作用在所在层的循环。
break语句
break语句常常用于直接结束循环。可以在for循环与while循环中通用,作用一致。
break语句的基本用法为:
for i in range(1,100):
语句1
break
#注意:当break语句嵌套使用的时候,break仅作用在所在层的循环。
最后
以上就是高兴蜜蜂为你收集整理的python之路 第二章 循环语句——while循环、for循环、循环嵌套、range语句、变量作用域、跳过continue、中断break第二章 循环语句的全部内容,希望文章能够帮你解决python之路 第二章 循环语句——while循环、for循环、循环嵌套、range语句、变量作用域、跳过continue、中断break第二章 循环语句所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复