- 12
- 0
- 约3.44千字
- 约 63页
- 2022-05-24 发布于重庆
- 举报
* * 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 循环结构 第三十页,共六十三页。 * * 循环结构回顾 第三十一页,共六十三页。 for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于… 其中的每一个元素,做…事情 * * 第三十二页,共六十三页。 for循环 在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。 * * 第三十三页,共六十三页。 for循环 * * 第三十四页,共六十三页。 for循环 为了更深入了解for循环,试着思考下面这个问题,如何打印出这样的结果? 1 + 1 = 2 2 + 1 = 3 … 10 + 1 = 11 内置函数-------range() * * 第三十五页,共六十三页。 * * 第三十六页,共六十三页。 for循环-求平均数 平均数计算程序的IPO如下: 输入:待输入数字个数,数字 处理:平均数算法 输出:平均数 通用设计方案: 输入数字的个数n 将sum初始化为0 循环n次: 输入数字x 将x加入sum中 将sum/n作为平均数输出出来 * * 第三十七页,共六十三页。 for循环-代码 * * 第三十八页,共六十三页。 for循环-执行 以下是程序的执行结果: * * 第三十九页,共六十三页。 for循环-缺点 程序开始时必须提供输入数字总数 大规模数字求平均值需要用户首先确定个数 for循环是需要提供固定循环次数的循环方式 Python提供了另一种循环模式即无限循环,不需要提前知道循环次数,即我们提到的当型循环也叫条件循环 * * 第四十页,共六十三页。 * * for与if相结合 如何实现这样一个程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,当播放到每首时,分别显示歌手名字“Dio,AC/CD,Divid Bowie”? 第四十一页,共六十三页。 * * 嵌套循环 编程中还有一种常见的循环,被称之为嵌套循环,其实这种循环并不复杂还非常实用。 例如:“九九乘法表” 第四十二页,共六十三页。 * * 嵌套循环 例:“九九乘法表” 原理:最外层的循环依次是将数值1~9存储到变量i中,变量i每取一次值,内层循环就要依次将1~9中存储在变量j中,最后展示当前的i,j,与i*j的结果。 第四十三页,共六十三页。 while循环 语法:while语句 while语句中condition是布尔表达式 body循环体是一条或多条语句 当条件为真时,循环体重复执行 当条件为假时,循环终止 在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环 * * 只要…条件成立,就一直做,,, 第四十四页,共六十三页。 while循环 下面是使用while循环完成从0到10的求和打印平均值的例子: 如果循环体忘记累加i,条件判断一直为真,循环体将一直执行,这就是所谓的死循环。 这时通常使用Ctrl+c来终止一个程序 * * 第四十五页,共六十三页。 Python 基础分支与循环 * * 第一页,共六十三页。 目 录 程序基本结构 分支结构 循环结构 布尔表达式 练习 总结 * * 第二页,共六十三页。 * * 程序设计基本结构 任何算法(程序)都可以由顺序结构、选择结构和循环结构这三种基本结构组合来实现。 第三页,共六十三页。 * * 顺序结构 顺序结构中,按语句的自然顺序一次执行。 用顺序结构描述将华氏温度F转换成摄氏 温度C的流程。 算法: C = 5/9*(F-32) 第四页,共六十三页。 * * 选择结构 第五页,共六十三页。 * * 循环结构 第六页,共六十三页。 * * 流程图-表示算法 例:求给定半径R的圆面积和圆周长 这是一个数学问题。 算法: 第七页,共六十三页。 * * 流程图-表示算法 例:求给定半径R的绝对值。 算法: 这是分支程序结构 第八页,共六十三页。 * * 流程图-表示算法 例:给定K值,求1到K,连加和。 Sum里保存: 1+2+3+…+K的连加和。 重复进行某种运算,运算对象有规律地变化。采用循环结构。 第九页,共六十三页。 目 录 程序基本结构 分支结构 循环结构
原创力文档

文档评论(0)