Python基础教程--05第五章条件、循环和其他语句.ppt

Python基础教程--05第五章条件、循环和其他语句.ppt

ID:51521937

大小:325.06 KB

页数:65页

时间:2020-03-22

Python基础教程--05第五章条件、循环和其他语句.ppt_第1页
Python基础教程--05第五章条件、循环和其他语句.ppt_第2页
Python基础教程--05第五章条件、循环和其他语句.ppt_第3页
Python基础教程--05第五章条件、循环和其他语句.ppt_第4页
Python基础教程--05第五章条件、循环和其他语句.ppt_第5页
资源描述:

《Python基础教程--05第五章条件、循环和其他语句.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、第五章条件、循环和其它PythonContents目录print,import赋值魔法语句块条件和条件语句循环列表推导式三人行小结print和import01print的逗号输出import导入模块导入函数导入脚本运行脚本与命令行交互赋值魔法02序列解包x,y,z=1,2,3values=1,2,3函数返回值,允许返回多个值,要求赋值符号两边的变量数量一致stu={'name':'Robin','girlfriend':'Marion'}key,赋值链式赋值>>>tst=yst=[1,2,3]增量赋值>>>y+=10语句块03语句块缩排默认是4个空格示例:条件和条件语句04布尔

2、变量false:False,0,空值(Null、空字符串,所有为空类型)测试布尔值函数bool()条件执行和if语句name=raw_input('Whatisyourname?')ifname.endswith('Ray')print'Hello,Mr.Ray'else任意输入三个英文单词,按字典顺序输出。elseifP71页嵌套代码块复合语句嵌套语句条件运算关系运算符is:同一性运算符字符串和序列比较布尔运算符(and,or,not)注意:连接比较a<=y<=100用连接比较运算修改“单词排序”的例题。作业:1.输入成绩(score),根据分段规则输出等级A:score>=

3、90分;B:90>score>=80;C:80>score>=70;D:70>score>=60;E:score<60。2.用ifelse语句实现A,B,C三个数从大到小排序并输出。3.模拟菜单选择,根据用户输入数字,在屏幕打印显示不同的内容:1:显示“NewFile”2:显示“Edit”3:显示“Run”4:显示“Help”其它数字:显示“Other”4.分别用列表、元组、字典实现对某个学生三门课程的成绩从大到小排列:数学分析,Python,数学建模,输出格式为:数学分析:98.50Python:97.00数学建模:86.50score=raw_input('enteranu

4、mber:')ifscore>=90:print'A'elif90>score>=80:print'B'elif80>score>=70:print'C'elif70>score>=60:print'D'else:print'E'循环05程序设计的3种基本结构顺序结构——是指程序流程按先后顺序执行,只有执行了前一步,才能执行后一步。例如火车在轨道上行驶,只有过了上一站点才能到达下一站点。选择结构——又称分支结构,是指程序流程可以分几条路径执行。例如在一个十字路口处,可以选择向东、南、西、北几个方向行走。循环结构——又称重复结构,是指程序流程重复执行某一段代码。例如万米跑,围着足

5、球场跑道不停地跑,直到满足条件时(25圈)才停下来。语句A语句B顺序结构流程图条件判断语句A真语句B假选择结构流程图条件判断循环体真假循环结构流程图3种基本结构的流程图【问题】用户输入若干个分数,求所有分数的平均分。每输入一个分数后询问是否继续输入下一个分数,回答“yes”就继续输入下一个分数,回答“no”就停止输入分数。分析:该问题需要输入若干分数并求和,这是一个重复的过程,应使用循环结构解决。循环次数事先不确定,需根据应答“yes”、“no”来决定循环是否继续。#ques4_1.pyendFlag="yes"sum=0.0count=0whileendFlag[0]=='y

6、':x=input("请输入一个分数:")sum=sum+xcount=count+1endFlag=raw_input("继续输入吗(yesorno)?")print"平均分是:",sum/count循环结构设计问题【问题】用户输入一个列表,求出列表中所有正偶数之和。分析:由于不知道用户输入的具体数据及个数,因此需要在循环结构中进行判断和累加。#ques4_1.pyli=input('请输入一个列表:')sum=0forxinli:ifx>0andx%2==0:sum+=xprint'sum=',sum程序输入及运行结果:请输入一个列表:[2,3,4,-5,6,12]su

7、m=24循环结构概述循环结构是一种重复执行的程序结构。实际应用中,常会碰到一些需要重复执行的步骤,如级数求和、统计报表等等。例如:(1)计算1+2+3+…+100,这是一个级数求和问题,需要重复执行100次,对100个数依次进行累加。(2)假设1个班级中有n名同学,统计男同学和女同学各有多少名。该问题的求解需要重复执行n次,对每1个同学依次进行判断,同时统计男同学和女同学的人数。(3)给定2个整数,求它们的最大公约数和最小公倍数。例如:给定6和9,求最大公约数时,循环过程从6依次递减至1,当

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。