Python语言基础分支语句、循环语句

  • 格式:ppt
  • 大小:2.37 MB
  • 文档页数:30

下载文档原格式

  / 30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

for循环所做的概括为一句话:
于… 其中的每一个元素,做…事情
2020/4/21
32
for循环
在for循环中,循环变量var遍历了队列中的每一个值,循 环的语句体为每个值执行一次。
2020/4/21
33
for循环
2020/4/21
34
for循环
为了更深入了解for循环,试着思考下面这个问题,如何 打印出这样的结果?
False,则直接跳过<body>,转向下
202一0/4条/21语句
15
说明:比较运算符
2020/4/21
16
说明:逻辑运算符
2020/4/21
17
二分支决策
二分支语法结构如下:
Python解释器首先评估<condition>
如果<condition>是真的,if下面的语句被执行;
如果<condition>是假的,else下面的语句被执行。
2020/4/21
18
二分支决策—示例
注意:冒号不能省; if和else对齐,并且前面不能有空格。
2020/4/21
19
多分支决策
多分支决策是解决复杂问题的 重要手段之一
一个三分支决策可以由两个二 分支结构嵌套实现
使用if-else描述多分支决策 时,实现更多分支需要更多嵌套, 影响程序的易读性
Python 基础 分支与循环
2020/4/21
1
目录
程序基本结构 分支结构 循环结构 布尔表达式 练习 总结
2020/4/21
2
程序设计基本结构
任何算法(程序)都可以由顺序结构、选择结 构和循环结构这三种基本结构组合来实现。
2020/4/21
3
顺序结构
2020/4/21
顺序结构中,按语句的自然顺序一次执行。 用顺序结构描述将华氏温度F转换成摄氏 温度C的流程。 算法:
请编写程序根据分数打印结果。
2020/4/21
24
猜拳游戏
2020/4/21
25
试一试
编写一个python程序,输入两个数,比较它们的大小并输 出其中较大者。
2020/4/21
26
目录
程序基本结构 分支结构 循环结构 布尔表达式 总结
2020/4/21
27
生活中的循环
2020/4/21
1+1=2 2+1=3 … 10 + 1 = 11
内置函数-------range()
2020/4/21
35
2020/4/21
36
for循环-求平均数
平均数计算程序的IPO如下:
输入:待输入数字个数,数字 处理:平均数算法 输出:平均数
通用设计方案:
输入数字的个数n 将sum初始化为0 循环n次:
C = 5/9*(F-32)
4
选择结构
2020/4/21
5
循环结构
2020/4/21
6
流程图-表示算法
例:求给定半径R的圆面积 和圆周长
这是一个数学问题。 算法:
2020/4/21
7
流程图-表示算法
例:求给定半径R的绝 对值。
算法:
这是分支程序结构
2020/4/21
8
流程图-表示算法
例:给定K值,求1到K,连加和。
输入数字x 将x加入sum中 将sum/n作为平均数输出出来
2020/4/21
37
for循环-代码
2020/4/21
38
for循环-执行
以下是程序的执行结果:
2020/4/21
39
for循环-缺点
程序开始时必须提供输入数字总数 大规模数字求平均值需要用户首先确定个数 for循环是需要提供固定循环次数的循环方式 Python提供了另一种循环模式即无限循环,不需要提前 知道循环次数,即我们提到的当型循环也叫条件循环
2020/4/21
12
PM2.5指数分级例子-流程图
2020/4/21
13
pm25.py
2020/4/21
14
if语句格式
语句格式如下
其中<condition> 是条件表达式,
<body>是一个或多个语句序列
Leabharlann Baidu
先判断<condition> 条件:
True,则执行<body>,再转向下一条
语句
29
循环结构
一般情况下,需要多次重复执行的代码,都可 以用循环的方式来完成 循环不是必须要使用的,但是为了提高代码的 重复使用率,所以有经验的开发者都会采用循环
2020/4/21
30
循环结构回顾
2020/4/21
31
for循环
for 循环作为编程语言中最强力的特征之一 Python可以使用for语句循环遍历整个序列的值
Python使用if-elif-else描述
多分支决策,简化分支结构的嵌
2套020问/4/2题1
20
多分支决策
使用if-elif-else描述多分支决策:
Python轮流评估每个条件,来寻找条件为True的
分支,并执行该分支下的语句;如果没有任何条件
2成020/立4/2,1 else下面的语句被执行,else子句是可选的。
21
PM2.5指数分级例子(版本升级)
使用if-elif-else结构改进之前的程序:
2020/4/21
22
PM2.5指数分级例子(采用小于条件)
2020/4/21
23
巩固练习
如果按照分数划定结果: 90分或以上:excellent 80分或以上:good 60分或以上:passed 60分以下:failed
2020/4/21
40
for与if相结合
如何实现这样一个程序:歌曲列表中有三首歌“Holy Diver,Thunderstruck,Rebel Rebel”,当播放到每首时, 分别显示歌手名字“Dio,AC/CD,Divid Bowie”?
2020/4/21
41
嵌套循环
28
软件开发中循环的使用场景
跟媳妇承认错误,说一万遍“媳妇儿, 我错了!”
print “媳妇儿,我错了!” print “媳妇儿,我错了!” print “媳妇儿,我错了!” …(还有997遍)…
使用循环,一句话搞定
2020/4/21
i =0 while i <10000:
print “媳妇儿,我错了!” i += 1
Sum里保存: 1+2+3+…+K的连加和。 重复进行某种运算,运算对象有 规律地变化。采用循环结构。
2020/4/21
9
目录
程序基本结构 分支结构 循环结构 布尔表达式 总结
2020/4/21
10
生活中的判断
2020/4/21
11
PM2.5指数分级例子
程序功能的IPO模式描述为: 输入:接受外部输入PM2.5值 处理:空气质量分级算法 输出:打印空气质量提醒