资源简介 4.3运用选择结构描述问题的求解过程【学习目标】:进一步认识程序的三种基本结构之——选择结构。进一步学习程序的基本编写方法。知道Python语言中的关系运算符、逻辑运算符与数学学科的不同,会把数学学科中的表达式转换为Python语言的关系表达式、逻辑表达式。知道单分支if语句的格式及语句缩进的意义。学会使用单分支if语句解决生活中的选择问题。【重点和难点】:重点:掌握顺序结构的基本流程;单分支if、双分支if和多分支if语句的格式和使用方法。难点:能利用选择结构程序思想解决实际问题。【学法提示】:任务驱动法、讲授法、实践探究法、演示法等【课时安排】:1课时【课前回顾】:变量的赋值:a = 12输入:input()常用写法: a = input(“提示信息:”)类型转换:int()输出:print()常用写法:print(“提示信息:”)格式化输出: “%.2f”%y%.2f 是指保留小数点后两位。%y 是指格式化的对象是y。【内容精讲】:if语句基础语法:if 表达式:执行的代码else:执行的代码2、逻辑运算符与逻辑表达式a = 0, b = 1,c = 2运算符 逻辑表达式 描述 示例and x and y “与”。如果x为false,x and y 为 false,否则它返回y的值。 a and b 返回0 c and b 返回1or x or y “或”。如果x为true,它返回x的值,否则它返回y的值。 a or b 返回1 c or b 返回2not not x “非”。如果x为true,返回false,如果x为false,返回true not (a and b) 返回true3、单分支if语句if 表达式:执行的代码双分支if语句if 表达式:执行的代码else:执行的代码任务一:问题:对于读入的一个整数a,判断其是奇数还是偶数?分析问题① 确定输入的整数② 判断其是奇数还是偶数单分支if语句的使用设计算法根据上面的分析,解决问题的算法描述如下:①输入整数a;②如果a%2==0,则输出是偶数;③如果a%2==1,则输出是奇数;④结束。编写程序print("请输入一个整数:")a = int(input())if a % 2 == 0:print(a,"是偶数")if a % 2 == 1:print(a,"是奇数")双分支if语句的使用二、设计算法根据上面的分析,解决问题的算法描述如下:①输入整数a;②如果a%2==0,则输出是偶数;否则输出是奇数;③结束。编写程序print("请输入一个整数:")a = int(input())if a % 2 == 0:print(a,"是偶数")else:print(a,"是奇数")调试运行5、函数分割函数分割 .split() 对象是一个 “字符串”#split()括号内可以没有参数,代表所有的空字符,包括空格,换行符/n,制表符/t来分割。【课堂探究】:一、分析问题对于读入的三个数a、b、c,设其中的最大数为m,先找出a和b中最大的数赋给m,然后再将m与c比较,从而找了三个数中最大的数。二、设计算法算法描述一:① 输入三个数a、b、c;② 如果a>b,则m=a;否则m=b;③ 如果c>m,则m=c;④ 输出m的值;⑤ 结束。算法描述二:① 输入三个数a、b、c;② 如果a>b,则m=a;③ 如果a④ 如果c>m,则m=c;⑤ 输出m的值;⑥ 结束。三、编写程序单分支if语句双分支if语句四、调试运行【课堂练习】:4.3 运用选择结构描述问题求解过程1.下列哪种结构,可以实现程序的判断()。A.顺序结构B.选择结构C.循环结构D.组合结构2.有关选择结构的说法不正确的是()。A.选择结构是算法的基本结构之一B.任何的程序设计中都有选择结构C.选择结构在程序设计中起到对事物的判断与选择的作用D.在PYTHON 程序设计语言中选择结构一般使用IF语句实现。3.下列有关If 单分支语句说法错误的是()。A.If(条件表达式)后面加冒号:B.执行过程中条件表达式为真,执行语句A,为假则不执行语句AC.If(条件表达式)后面可以不加冒号:D.当语句A由多个语句构成时,严格遵守相同的缩进4.算法用Python程序实现,以下代码中哪处语句存在语法错误()A. 1B. 2C. 3D. 45.x=int(input(“请输入第1个数:”))y=int(input(“请输入第2个数:”))if x>y:print(x)else:print(y)程序运行后,键盘输入8和6,其输出结果为: _________________________________6.程序运行后,从键盘输入781,结果是_______________________x=int(input("请输入一个正整数:"))if x%2==0:print(x,"是偶数.")else:print(x,"是奇数.") [填空题] *________________________________ 展开更多...... 收起↑ 资源预览