- 5
- 0
- 约4.79千字
- 约 62页
- 2021-03-18 发布于广东
- 举报
2021/3/14 * 练习题 编程,解决猴子吃桃问题。 猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想吃时,只剩下一个桃子了。求第一天共摘多少个桃子。(迭代法) 2021/3/14 * 本章小节 程序控制结构-----流程图 分支语句----if…elif….else 循环语句: for while 布尔表达式 True False 2021/3/14 * 作业: 1.编写程序找出100-1000之间的水仙花数。 提示:水仙花数是指一个 n 位数 ( n≥3 ),它的每个位上的数字的 n 次幂之和等于它本身。(例如:153=1^3 + 5^3+ 3^3 ) 2.编程完成输入一个整数, 如果为奇数那么sum=1+1/3+.....+1/n 如果为偶数那么 sum=1/2+1/4+....+1/n 2021/3/14 * Thank You! 2021/3/14 * 目 录 程序基本结构 分支结构 循环结构 布尔表达式 总结 2021/3/14 * 生活中的循环 2021/3/14 * 软件开发中循环的使用场景 跟媳妇承认错误,说一万遍“媳妇儿,我错了!” print “媳妇儿,我错了!” print “媳妇儿,我错了!” print “媳妇儿,我错了!” …(还有997遍)… 使用循环,一句话搞定 i = 0 while i 10000: print “媳妇儿,我错了!” i += 1 2021/3/14 * 一般情况下,需要多次重复执行的代码,都可以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的重复使用率,所以有经验的开发者都会采用循环 循环结构 2021/3/14 * 循环结构回顾 2021/3/14 * for循环 for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值 for循环所做的概括为一句话: 于… 其中的每一个元素,做…事情 2021/3/14 * for循环 在for循环中,循环变量var遍历了队列中的每一个值,循环的语句体为每个值执行一次。 2021/3/14 * for循环 2021/3/14 * for循环 为了更深入了解for循环,试着思考下面这个问题,如何打印出这样的结果? 1 + 1 = 2 2 + 1 = 3 … 10 + 1 = 11 内置函数-------range() 2021/3/14 * 2021/3/14 * for循环-求平均数 平均数计算程序的IPO如下: 输入:待输入数字个数,数字 处理:平均数算法 输出:平均数 通用设计方案: 输入数字的个数n 将sum初始化为0 循环n次: 输入数字x 将x加入sum中 将sum/n作为平均数输出出来 2021/3/14 * for循环-代码 2021/3/14 * for循环-执行 以下是程序的执行结果: 2021/3/14 * for循环-缺点 程序开始时必须提供输入数字总数 大规模数字求平均值需要用户首先确定个数 for循环是需要提供固定循环次数的循环方式 Python提供了另一种循环模式即无限循环,不需要提前知道循环次数,即我们提到的当型循环也叫条件循环 2021/3/14 * for与if相结合 如何实现这样一个程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,当播放到每首时,分别显示歌手名字“Dio,AC/CD,Divid Bowie”? 2021/3/14 * 嵌套循环 编程中还有一种常见的循环,被称之为嵌套循环,其实这种循环并不复杂还非常实用。 例如:“九九乘法表” 2021/3/14 * 嵌套循环 例:“九九乘法表” 原理:最外层的循环依次是将数值1~9存储到变量i中,变量i每取一次值,内层循环就要依次将1~9中存储在变量j中,最后展示当前的i,j,与i*j的结果。 2021/3/14 * while循环 语法:while语句 while语句中condition是布尔表达式 body循环体是一条或多条语句 当条件为真时,循环体重复执行 当条件为假时,循环终止 在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环 只要…条件成立,就一直做,,, 2021/3/14 * whil
您可能关注的文档
最近下载
- 西门子S7-1200 PLC编程与应用第2版参考试卷B附答案.doc VIP
- 小学二年级数学下册乘法口算练习题(每日一练,共27份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共15份).pdf VIP
- 小学三年级数学下册乘法计算专项练习题(每日一练,共26份).docx VIP
- 子宫腺肌病治疗与管理教程.ppt
- 三年级数学下册应用题专项练习题(每日一练) (9).docx VIP
- 西门子S7-1200 PLC编程与应用 第2版 参考试卷.docx VIP
- 三年级数学下册应用题专项练习题(每日一练) (5).docx VIP
- 西门子S7-1200 PLC编程及应用教程 第2版.ppt
- 西门子S7-1200PLC编程与应用(第2版)刘华波课后习题答案.pdf
原创力文档

文档评论(0)