python分支语句_Python语言基础分支语句、循环语句.ppt

* * 循环结构回顾 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语句中是布尔表达式 循环体是一条或多条语句 当条件为真时,循环体重复执行 当条件为假时,循环终止 在while循环中,条件总是在循环顶部被判断,即在循环体执行之前,这种结构又被称为前测循环 * * 只要…条件成立,就一直做,,, while循环 下面是使用while循环完成从0到10的求和打印平均值的例子: 如果循环体忘记累加i,条件判断一直为真,循环体将一直执行,这就是所谓的死循环。 这时通常使用+c来终止一个程序 * * for/while中的else、break用法 break 语句—跳出最内层的for/while循环 * * for/while中的continue用法 continue 语句,其作用为结束本次循环、即跳出循环体中下面尚未执行的语句,对于while循环,继续求解循环条件。而对于for循环程序流程接着遍历循环列表。 continue和break语句的区别是: continue语句只结束本次循环,而不终止整个循环的执行。 break 语句结束整个循环过程,不再判断执行循环的条件是否成立 * * for/while中的else用法 语句与循环的搭配使用,else:后的表达式在for循环列表遍历完毕后或while条件语句不满足的情况下执行,例如: * * 目 录 程序基本结构 分支结构 循环结构 布尔表达式 总结 * * 布尔表达式 条件语句和循环语句都是用布尔表达式作为条件 布尔值为真或假,以False和True表示 前面经常使用布尔表达式比较两个值, 如:while x>=0 * 布尔操作符的引入 简单条件在复杂决策情况下存在一定缺陷 例如,确定两个点是否在同一位置,即是否有相同的x坐标和y坐标,下面是处理代码片段: * 布尔操作符 布尔操作符:and,or和not 布尔运算符and和or用于组合两个布尔表达式,并产生一个布尔结果 and or not 运算符是一个一元运算符,用来计算一个布尔表达式的反 not * * 布尔操作结果—真值表 * * 布尔操作符 使用布尔运算符,可以建立任意复杂的布尔表达式 例如: a or not b and c Python中布尔运算符的优先级,从高到低依次是

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值