当前课程知识点:计算思维与人工智能基础 > 第三部分:python基础 > 第五章:程序控制结构 > 5.4跳转结构
下面看一下跳转结构
在Python语句中
还可以通过三个跳转控制语句来控制程序的执行流程
分别为continue
break
和pass语句
continue语句呢又称继续语句
它的功能是结束当前循环
即跳过当前循环中余下的全部语句
接着进行下一次循环
那我们也看一个例子
输出100到200之间不能被3整除的数
也就是说
能被3整除我们需要把他跳过
而不能被3整除的需要输出
那我们用我们之前讲的for循环来做的话
我们看怎么样去做呢
首先呢
我们的循环应该从100开始到200的话
那么for循环后面的range的范围内就应该从100到201
for i in range从100到201
那我们来看
什么时候是要跳过呢
那么也就说能被3整除
于是我们又可以通过你的if语句来去执行它
如果能被3整除的话
我们就要跳过
如果不能被3整除呢
那么我们就是要执行输出的语句
那也就说其实就可以输出后面end后面有个空格
也就输出了语句用空格把它隔开
那么这样的话其实就可以执行
满足执行我们100到200之间
不能被3整除的数的输出
如果我们让输出要好看一些
隔每一行输出10个数
那我们在这个语句上怎么样去修改呢
对我们需要再加一个变量
也就是说来计数
那每一次输出一个两个还是十个
好的
所以我们需要加一个counter
在最前面加一个变量来计数
那在每输出一个时候呢
我们需要给这个counter进行什么呀
增值
增值完以后一样需要判断他是不是有十个
那么也就是说能被10整除的话
我们需要输出一个空行啊
那么就是跳过
然后就从另一行开始
所以呢
我们在这个地方可以加if
他们被10整除的话
我们再输出一个空号
咱们看输出的结果会是什么样的呢
我们截过来的代码可以看得到
那我们是100
101
102
能被3整除就跳过
104
那每行输出十个
这就是我们用continue去实现要跳过我们代码中
余下部分的一个过程
下面我们给大家介绍
另外一个跳转语句
break语句
break又称作中断语句
它的作用是使流程跳出当前循环体
从而结束当前正在进行的循环过程
我们来看这个例题
求圆的面积
在一百之内的整数半径值和面积
那它的重点是要在
求的面积是在100之内的
所以我们可以判断这个面积
如果超过100就跳出循环
这个地方就可以用break语句
首先我们通过for循环来
得到它的半径
那么r
可以从1开始到一个比较大的数字
这个地方我们设为11
那可以求出它的面积
那么在这个循环中什么时候跳出呢
我们是通过判断这个面积
大于100时候跳出循环的
那如果不满足这个条件呢
那在循环体内在执行
peint我们的半径
我们的面积
那么直到循环跳出满足这个
面积大于一百跳出循环
那么它的执行结果呢就是
我们看半径值面积
那么最后的面积值是小于100的
另外一个跳转语句就是我们的
pass语句
pass语句我们通常称为空语句
它的主要用途是当某个程序段
还没有设计好之前呢
我们可以通过
pass语句作为占位的语句
那么待程序设计好后我们再把它填入
我们来看右边这段代码
for letter呢
in Python
这个字符串中循环
那么就是letter取
Python
这个串里面的每一个字符
那么当我们这个letter
取到字符等于o的时候
我们就执行我们这个Python
并且
再执行我们的print一个语句
那么if语句块是由pass
print这俩条语句组成
那不满足这个条件
我们正常的时候呢
我们是跳过if
它就执行print letter
直到结束
那么它的执行过程的就是
p y t h o n都可以输出
那么在等o时候呢
它会执行一个pass块
那么pass块不执行
可以执行pass
执行print语句
那么在这里面我们看执行
把这一句把它输出
好了我们
我们对于上面这几个跳转语句
我们看一下
在jupyter的代码的执行过程
我们在jupyter下面看一下
我们刚才给大家介绍的
continue
break和pass语句的
代码执行
首先我们看这段代码
for
c in pass python
如果c等于t的时候
那我们continue继续执行
c,end然后可以看到t跳过
continue跳过余下的语句
再执行
那么执行的结果是
pyhon
那么t就去掉了
那么另外,下面这段代码呢
我们可以看出我们前面讲过的是
如果它能被三整除呢
就跳过下面的代码
否则的话
那就可以输出不被3整除的数就输出
那么循环是从100到201的
那么执行可以看到100 101
那么这个也是跟刚才的
也是输出100到200
之间能被三整除的数
那么这个是用while来实现的
那么执行结果也是一样
在这个地方同样
如果我们这个数是能被什么呀
三整除的时候
是需要什么呀跳过跳过
否则的话,我们就
可以输出它
break语句
break语句呢
break语句呢我们
看如果等于O的时候呢它就跳出
跳出的话
我们可以看它只是输出PYTH
那么这个是我们刚才给大家介绍的
for
那么半径输出它的半径和面积
这是面积在300
大于三百就跳出那么可以看执行
那么看我们的代码是大于100
可以把它改成100它就输出
面积在100内的半径和它的面积值
那pass语句
也是我们刚才这段代码执行的
执行到o的时候呢就
需要执行pass
和输出执行pass块这段代码
那么看执行等执行pass块
然后输出字母是o
这个就是我们循环里面
用到的三个跳转语句的执行
-章测试
-章测试
-第一章:python简介
--章测试
-第二章:编码规范
--2.2常量和变量
--章测试
-第三章:数据类型
--章测试
-第四章:基本运算
--4.2比较运算符
--4.3逻辑运算符
--4.4位运算符
--章测试
-第五章:程序控制结构
--5.1顺序结构
--5.2条件结构
--5.3循环结构
--5.4跳转结构
--5.5异常处理
--章测试
-第六章:函数、模块与面向对象
--6.2面向对象
--6.4模块与包
--章测试
-第七章:文件操作
--7.2文件的写入
--章测试
-第八章:python生态库
--章测试
-第九章:TensorFlow基础
--章测试
-第十章:实例分析与实践
--章测试
-第十一章:人工智能在自然语言中的应用
--章测试