资源简介 (共28张PPT)2.3.3 语句与程序结构顺序结构、选择结构程序语句包括:赋值语句、控制语句和输入、输出语句等。程序设计的三种基本结构包括:顺序结构、选择结构和循环结构。程序结构——顺序结构顺序结构指程序的执行按句的排列顺序从上到下依次执行,直至结束。①找一个空杯子C;②将A杯中液体倒入C杯中;③将B杯中液体倒入A杯中;④将C杯中液体倒入B杯中;⑤完成交换。思考:有一杯水和一杯酒,如何交换两个杯子里的东西?程序结构——顺序结构题目:输入两个数,然后交换这两个数,再输出它们交换后的结果。(1)分析问题。要交换两个数,要利用几个变量来保存数据?程序结构——顺序结构(2)分析程序的执行步骤,画出流程图。第一步:输入两个变量a、b的值。第二步:利用第三个变量c来进行交换,交换的过程如下:c=aa=bb=c第三步:输出交换后a、b的值。215开始结束34c=a输入a,b输出交换后a,b值a=bb=c(3)讲解程序的编写。215开始结束34c=a输入a,b输出交换后a,b值a=bb=cinput()函数返回的是一个字符串数据,所以需将字符串数据转换为整型;在程序的选择结构中,某些语句会受到条件的制约,根据条件成立与否有选择地执行。选择结构利用条件语句,通过判断表达式的值(True或False),决定程序执行的分支。常见的两种选择结构为单分支结构和双分支结构,在Python语言中是由if语句实现。程序结构——选择结构表达式语句块FalseTrue单分支语句if 表达式:语句块选择判断条件表达式条件成立,执行语句块;表达式条件不成立,不执行语句块表达式后要有冒号“:”,冒号的作用是告诉Python接下来要创建一个语句块。程序结构——选择结构输入某学生信息技术考试成绩(0-100),判断是否通过考试。60分及以上则通过考试,输出pass,60分以下输出fail。例:判断考试是否通过双分支语句if 表达式:语句块1else:语句块2表达式语句块1FalseTrue语句块2选择判断条件表达式条件成立,执行语句块1;表达式条件不成立,执行语句块2程序结构——选择结构输入某学生信息技术考试成绩(0-100),判断是否通过考试。60分及以上则通过考试,输出pass,60分以下输出fail。例:判断考试是否通过score>=60TrueFalse输出“pass”输出“fail”例:输入一个正整数,判断它是偶数还是奇数。(1)分析问题。提示要判断一个正整数是偶数还是奇数,判断的条件是什么?例:输入一个正整数,判断它是偶数还是奇数。第一步:输入一个正整数N;第二步:判断N是否能被2整除,即判断条件N % 2=0是否成立;第三步:若判断条件成立,则输出该正整数是偶数,否则输出该正整数是奇数(2)分析程序的执行步骤,画出流程图。Python语言用缩进的方式标识语句块,表示语句之间的层次关系。同一级语句块中的语句具有相同的缩进量。(3)讲解程序的编写。例:输入一个正整数,判断它是偶数还是奇数。注意事项if语句可以嵌套使用,即if语句中的语句块还可以是if语句。if 表达式1:语句块1else :if 表达式2:语句块2else :语句块3if 表达式1:if 表达式2:语句块1else :语句块2else :语句块3BMI值 身体状态正常偏瘦偏胖if语句可以嵌套使用:BMI指数判断if语句可以嵌套使用:BMI指数判断多分支结构if 表达式1:语句块1elif 表达式2 :语句块2elif 表达式n:语句块nelse:语句块n+1程序结构——选择结构某城市轨道交通实行分段计程票价,起步票价为乘坐5站以内(含5站)单人票价2元;乘坐5站以上10站以下(含10站),单人票价3元;乘坐10站以上16站以下(含16站),单人票价4元;乘坐16站以上单人票价5元。 问题:这个案例中有几种情况?分别是什么?多分支结构案例多分支结构案例多分支结构案例小结与练习Python分支结构单分支结构双分支结构多分支结构Python顺序结构If……else…If…elif…elseIf语句按照自上至下的排列顺序逐条执行课堂练习1、若x=10,y=20,则下列程序执行后x,y的值分别是多少?x=yy=xA.10 10 B.10 20C.20 20 D .20 10课堂练习2.下列程序的输出结果是多少?A=30A=A+10A=50print(A)课堂练习3.下列程序的输出结果是多少?a=40b=25if a>b:a=a+bprint(a)课堂练习4.下列程序的输出结果是多少?a = 25b = 30c = 70if a < b:a = a+celse:a = a-bprint(a)THANKS 展开更多...... 收起↑ 资源预览