当前课程知识点:计算机基础与应用 >  第8章 程序的控制结构 >  8.3程序的循环结构 >  8.3程序的循环结构

返回《计算机基础与应用》慕课在线视频课程列表

8.3程序的循环结构在线视频

下一节:8.4程序的异常处理

返回《计算机基础与应用》慕课在线视频列表

8.3程序的循环结构课程教案、知识点、字幕

同学们好

我是云南财经大学信息学院的徐娟老师

下面由我来与大家一起共同学习

计算机基础与应用课程

8.3程序的循环结构

怎么样才能重复多次呢

Python使用循环语句来实现重复执行

循环语句在某种条件下

循环的执行某段代码块

并在符合条件的情况下跳出该段循环

其目的重复的处理相同任务

Python循环语句主要有

for语句和while语句

for语句主要用于遍历全部元素

例如逐个输出字符串中的字符

逐个输出列表中的元素

元组中的元素 集合中的元素

注意赋值时各元素的顺序

字典中的键 文件中的字符等等

for语句语法格式一

for循环变量in遍历序列

执行语句

执行过程

依次将遍历序列的某一个值

传递给迭代变量

每传递一个值时执行一次内部语句

直至遍历序列的最后一个元素

for语句退出

遍历序列可以是字符串str

列表list 元组tuple

实例8.6遍历字符串

str1=this is lisa

for c in str1

print c

实例8.7遍历列表

list1=python hello world study

for b in list1

print b

for语句和range函数一起使用

可以操作一个整数序列的对象

2 for语句语法格式二

for迭代变量in range i j k

k是可选的

执行语句 参数说明

i 初始值 默认为0

j 终止值 默认为1

k 步进值

即每次重复操作时

比上一次操作所增长的数值

执行过程 第一步

将i值传递给迭代变量

然后执行一次内部语句

第二步

在i的基础上+k 再次传递给迭代变量

如果迭代变量的值小于j

则再次执行内部语句

否则退出for循环

实例8.8输出九九乘法表

for i in range 1到10

for j in range 1到i+1

print 花括弧 花括弧 等于花括弧

里面冒号2 .format j i j*i

end=空格

print

range 1到10产生一个

1 2 3 4 5 6 7 8 9 10的序列

for i in range 1到10

i从1到10 但是要小于10

也就是i取值1到9 做9次大循环

for j in range 1到i+1

i每次大循环 j取值1到i

做i次小循环

如果i=4 j取值1到4

当j=1时 输出1*4=4

当j=2时 输出2*4=8

当j=3时 输出3*4=12

当j=4时 输出4*4=16

实例8.9输出100以前的偶数

for i in range 0逗号 101 不长为2

print i end=两个空格

for i in range 0到101 不长为2

i取值0到100之间

每次循环后i+2

i取值0 2 4 6 8一直到96 98 100

当循环条件正常结束后

如果要执行某段代码块

则可以用else语句来操作

循环的正常结束后

就会触发else语句

实例8.10 for-in-else实例

for i in range 10

print i

else

print 循环正常结束

for-else语句可以总结成以下说明

如果依次做完了所有的事情

for正常结束

就去做其他事 执行else

若做到一半就停下来不做了

中途遇到break

就不去做其他事了 不执行else

while语句

只要在条件为真的情况下

while语句允许重复执行一块语句

如果条件成立 True

重复执行相同操作

条件不符合 跳出循环

while语句语法格式如下

while循环条件 循环操作

执行过程 判断表达式

如果为真 True 则执行循环操作语句

如果为假 False 则退出while语句

循环条件最终的返回值

必须是False或True

实例8.11 求1-2+3-4+5一直到

99的所有数的和

count=1

sum=0

while count<100

temp=count%2

if temp==0

sum=sum-count

else

sum=sum+count

count=count+1

print sum

2 循环中使用else语句语法格式如下

while 循环条件 循环操作

else 执行操作

实例8.12 while-else实例

x=3

while x>0

x-=1

print Hello

else

print done

8.3.3 特殊的流程控制语句

循环除了在条件不满足的时候结束外

还可以选择在某些条件下结束循环

结束循环共有两个语句

break continue

break语句用来终止循环语句

程序控制跳出循环执行

循环体外的下一条语句

Continue语句用来结束本次循环

紧接着执行下一次的循环

1 break语句

break语句用来终止循环语句

执行循环外下一条代码

如果从for或while循环中终止

任何对应的循环else块将不执行

实例8.12 break语句实例

for letter in while

if letter == i

break

print 当前字母为letter

2 continue语句

continue语句被用来

告诉Python跳出当前循环块

中的剩余语句

然后继续进行下一轮循环

实例8.13 continue语句实例

for letter in while

if letter == i

字母为i时跳过输出

continue

print 当前字母letter

当break关键字终止当前循环

就不会执行当前的else语句

而使用continue关键字

快速进入下一轮循环

或者没有使用其他关键字

循环的正常结束后

就会触发else语句

只有循环完所有次数

才会执行else

break可以阻止else语句块的执行

本节介绍程序的循环结构

本次课程到此结束

谢谢观看

计算机基础与应用课程列表:

第1章 计算思维概述

-1.1 计算思维概述

--1.1 计算思维概述

--第1章 计算思维概述

-1.2 计算思维的定义、特征、基本原理和本质

--1.2计算思维的定义、特征、基本原理和本质

-1.3 计算思维的基本方法及应用简介

--1.3计算思维的基本方法及应用简介

-第1章 讨论题

第2章 计算机系统

-2.1 计算机发展历程

--2.1计算机的发展史

--2.1计算机发展历程

-2.2 计算机系统组成

--2.2计算机系统组成

--2.2计算机系统组成

-2.3 计算机基本工作原理

--2.3 计算机基本工作原理修改

--2.3计算机基本工作原理

-2.4 微型计算机硬件组成

--2.4微型计算机硬件组成

--2.4微型计算机硬件组成

-2.5 计算机网络简介

--2.5计算机网络简介

--2.5计算机网络简介

--2.5 计算机网络课后作业

-第2章 课后作业

第3章 数制和信息编码

-3.1 信息表示与计算机中的数制

--3.1信息表达与计算机中的数制

--3.1信息表达与计算机中的数制

-3.2 计算机不同数制间的转换

--3.2计算机不同数制间的转换

--3.2计算机不同数制间的转换

-3.3 计算机中数据的表示

--3.3计算机中的数据表示

--3.3计算机中的数据表示

-3.4信息编码

--3.4信息编码

--3.4信息编码

-第3章 课后作业

第4章 操作系统基础与信息安全

-4.1 操作系统概述

--4.1 操作系统概述

--4.1 操作系统概述

-4.2 Windows10的基本操作

--4.2Windos10基本操作

--4.2Windos10基本操作

-4.3 Windows10的文件管理

--4.3 Windows10的文件管理

--4.3 Windows10的文件管理

-第4章 课后作业

第5章 办公软件Office

-5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

--5-1.1Word 2010的操作界面与文档编辑

-5-1.2 Word 2010的文档排版与图文混排

--5-1.2 Word-2010其他功能和页面设置

--5-1.2 Word 2010的文档排版与图文混排

-5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

--5-1.3Word 2010的表格操作

-5-1.4Word 2010 其他功能和页面设置

--5.1.4Word 2010 其他功能和页面设置--沙莉

--5-1.4Word 2010 其他功能和页面设置

-5-2.1Power Point 2010 基础操作

--5-2.1Power Point 2010 基础操作

--5-2 Power Point 2010 基础操作

-5-3.1Excel 2010概述

--5-3.1Excel 2010概述

--5-3.1Excel 2010概述

-5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

--5-3.2Excel 2010 公式和函数

-5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

--5-3.3Excel 2010 工作表的格式化

-5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

--5-3.4 Excel 2010数据的图表化

-5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

--5-3.5Excel 2010 数据管理和打印设置

-第5章 Word课后作业

-第5章 Excel课后作业

-第5章 PowerPoint课后作业

第6章 程序设计基本方法

-6.1 程序设计基本方法

--6.1程序设计基本方法

-6.2 Python语言的发展和特点

--6.2Python语言的发展和特点

-6.3 Python语言开发环境配置

--6.3Python语言开发环境配置

-6.4 程序的基本编写方法

--6.4程序的基本编写方法--何锋

-第6章 程序设计基本方法

-第6章 课后作业

第7章 Python程序基本语法元素

-7.1Python程序基础

--7.1Python程序基础

--7.1Python程序基础

-7.2Python程序基本语法元素

--7.2Python程序基本语法元素

--7.2 Python程序基本语法元素--徐娟修改

-7.3turtle库的基本命令

--7.3turtle库的基本命令

--7.3turtle库的基本命令

--第7章 课后作业

第8章 程序的控制结构

-8.1程序的控制结构

--8.1程序的控制结构

--8.1程序的基本结构

-8.2程序的分支结构

--8.2程序的分支结构

--8.2程序的分支结构--徐娟修改

-8.3程序的循环结构

--8.3程序的循环结构

--8.3程序的循环结构

-8.4程序的异常处理

--8.4程序的异常处理

--8.4程序的异常处理

-第8章 课后作业

第9章 基本数据类型

-9.1基本数据类型

--9.1基本数据类型

--9.1基本数据类型

-9.2数据类型的运算

--9.2数据类型的运算

--9.2数据类型的运算

-9.3字符串数据类型

--9.3字符串数据类型

--9.3 字符串数据类型修改

-第9章 课后作业

第10章 组合数据类型

-10.1 集合类型-集合

--10.1 集合类型-集合

--10.1 集合类型-集合

-10.2 序列类型

--10.2 序列类型

--10.2序列类型--沈湘芸

-10.3 列表

--10.3 列表

--10.3 列表

-10.4 元组

--10.4 元组

--10.4 元组

-10.5 映射类型 -字典

--10.5 映射类型 -字典

--10.5 映射类型 -字典

-第10章作业

第11章 函数和代码复用

-11.1 函数的概念和分类

--11.1 函数的概念和分类

--11.1 函数的概念和分类--沈湘芸

-11.2 函数的定义和调用

--11.2 函数的定义和调用

--11.2 函数的定义和调用

-11.3 函数的参数

--11.3 函数的参数

--11.3 函数的参数

-11.4 函数的返回值

--11.4 函数的返回值

--11.4函数的返回值

-11.5 变量的作用域

--11.5 变量的作用域

--11.5变量的作用域

-第11章作业

第12章 文件

-12.1.1 文件概述

--12.1.1 文件概述

--12.1.1 文件概述

-12.1.2 打开或创建文件

--12.1.2 打开或创建文件

--12.1.2 打开或创建文件

-12.1.3 数据写入文件

--12.1.3 数据写入文件

--12.1.3 数据写入文件

-12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件

--12.1.4 读取数据和关闭文件修改

-12.2 CSV文件

--12.2 CSV文件

--12.2CSV文件

-12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

--12.3.1 编辑Excel工作簿

-12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

--12.3.2 编辑Excel工作表

-12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

--12.3.3 编辑Excel单元格

-12.4.1-5 图像文件

--12.4.1-5 图像文件

--12.4.1-5 图像文件

-12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法

--12.4.6-7 Image的常用属性、函数和方法讲稿

-第12章作业

第13章 科学计算与数据分析

-13.1 科学计算的含义

--13.1科学计算的含义

-13.2 方程问题的求解

--13.2方程问题的求解_1

-13.3 微积分问题的求解

--13.3 微积分问题的求解

-13.4 数学函数的可视化

--13.4 数学函数的可视化

-第13章 科学计算及可视化

-第13章作业

8.3程序的循环结构笔记与讨论

也许你还感兴趣的课程:

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