当前课程知识点:计算思维与人工智能基础 >  第三部分:python基础 >  第五章:程序控制结构 >  5.4跳转结构

返回《计算思维与人工智能基础》慕课在线视频课程列表

5.4跳转结构在线视频

下一节:5.5异常处理

返回《计算思维与人工智能基础》慕课在线视频列表

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继续执行

print

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

这个就是我们循环里面

用到的三个跳转语句的执行

计算思维与人工智能基础课程列表:

第一部分:计算思维

-1.计算思维的提出

-2.计算思维的要素与应用

-3.培养计算思维

-4.智能时代的教师与教学

-章测试

第二部分:人工智能

-1.人工智能的发展

-2.人工智能的实现与机器学习

-3.人工智能产业

-章测试

第三部分:python基础

-第一章:python简介

--1.1python的介绍

--1.2.anaconda的安装

--章测试

-第二章:编码规范

--2.1 python编码规范

--2.2常量和变量

--章测试

-第三章:数据类型

--3.1数据类型概述

--3. 2.数据转换

--3.3数据类型区别

--章测试

-第四章:基本运算

--4.1.基本运算符

--4.2比较运算符

--4.3逻辑运算符

--4.4位运算符

--4.5成员运算符与身份运算符

--4.6运算符的优先级

--章测试

-第五章:程序控制结构

--5.1顺序结构

--5.2条件结构

--5.3循环结构

--5.4跳转结构

--5.5异常处理

--章测试

-第六章:函数、模块与面向对象

--6.1函数的定义与调用

--6.2面向对象

--6.3魔法函数的应用

--6.4模块与包

--章测试

-第七章:文件操作

--7.1文件的打开与读取

--7.2文件的写入

--7.3CSV模块的应用

--章测试

-第八章:python生态库

--8.1第三方库的安装

--8.2标准库-Os库与Sys库

--8.3.标准库-Time库

--8.4标准库-Random库

--8.5标准库-Turtle库

--8.6第三方库-词云库

--8.7第三方库-pyinstaller库

--8.8第三方库-numpy库(上)

--8.9第三方库-numpy库(下)

--8.10第三方库-pandas库

--8.11第三方库-matplotlib库

--章测试

-第九章:TensorFlow基础

--9.1TensorFlow简介

--9.2TensorFlow 2.0的改进

--9.3TensorFlow的数据应用

--9.4 TensorFlow的设备应用

--9.5.TensorFlow中常用操作

--章测试

-第十章:实例分析与实践

--10.1认识回归问题

--10.2房价的预测

--10.3手写数字识别

--10.4卷积神经网络的介绍

--10.5全连接网络的搭建

--10.6卷积神经网络的实现服饰图片的分类

--10.7LeNet的介绍

--章测试

-第十一章:人工智能在自然语言中的应用

--11.1自然语言处理

--11.2命名实体识别技术

--11.3词向量表示

--11.4自然语言处理的挑战及应用

--章测试

5.4跳转结构笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。