《信息技术导论》课件-7.5流程控制语句_第1页
《信息技术导论》课件-7.5流程控制语句_第2页
《信息技术导论》课件-7.5流程控制语句_第3页
《信息技术导论》课件-7.5流程控制语句_第4页
《信息技术导论》课件-7.5流程控制语句_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

流程控制语句流程控制语句的由来结构化程序设计语言,其概念最早由E.W.Dijikstra在1965年提出的,是软件发展的一个重要的里程碑。C模块化B逐步求精A自顶向下使用三种基本控制结构构造程序,任何程序都可由顺序、选择、循环三种基本控制结构构造。结构化程序设计主要强调的是程序的易读性。流程控制语句的分类结构化程序设计的三种基本结构是:顺序结构、选择结构和循环结构。01顺序结构表示程序中的各操作是按照它们出现的先后顺序执行的。02按照程序语句编写的顺序依次逐条执行,是程序默认的控制结构。03选择结构表示程序的处理步骤出现了分支,它需要根据某一特定的条件选择其中的一个分支执行。04循环结构表示程序反复执行某个或某些操作,直到某条件为假(或为真)时才可终止循环。05选择结构-单路选择可供选择的操作只有1种,要么执行该操作,要么跳过该操作执行下一个操作。语法:#单路选择结构ifexpression:statementsnext_operation#输入一个学生的成绩,判断是否及格score=int(input('pleaseinputyourscore:'))ifscore>=60:print('pass')print(score)选择结构-双路选择可供选择的操作有2种,根据条件选择其中的1种操作去执行。语法:#双路选择结构ifexpression:statements1else:statements2#输入一个学生的成绩,打印是及格还是不及格score=int(input('pleaseinputyourscore:'))ifscore>=60:print('pass')print(score)else:print('fail')print(score)选择结构-多路选择可供选择的操作大于2种,根据条件选择其中的1种操作去执行(即嵌套的if语句)#输入一个学生的成绩,输出其等级score=int(input('pleaseinputyourscore:'))ifscore<0:print('inputerror')elifscore<60:print('fail')elifscore<80:print('ok')elifscore<=100:print('good')else:print('dream')for循环格式如下:for<variable>in<sequence>:<statements>比如我们想计算1-10的整数之和,可以用一个sum变量做累加:sum=0forxin[1,2,3,4,5,6,7,8,9,10]:sum=sum+xprintsumPython的循环有两种,Python用关键字for和while来进行循环控制。01第一种是for...in循环,依次把list或dict中的每个元素迭代出来。02while循环第二种循环是while循环,只要条件满足,就不断循环,条件不满足时退出循环语法如下:while判断表达式:内部代码块比如我们要计算100以内所有奇数之和,可以用wh

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论