资源简介 (共22张PPT)第九课 条件判断解问题Python1.理解关系运算和逻辑运算,掌握运算规律2.了解算法有关基础知识3.学习选择结构,掌握if语句的语法格式4.能用条件语句编写简单程序,解决生活中的选择性问题【本节课学习目标】复习巩固1、张大伯家有一块梯形的玉米地,上底120米、下底160米、高40米。预计每平方米可以收玉米6千克。这块玉米地一共可以收玉米多少千克?按每千克玉米0.8元计算,玉米收入有多少元?第9课 条件判断解问题在python中,每一个判断题都是一个命题。如果题干说的是正确的,就说这个命题为“真”;如果题干说的是错误的,就说这个命题为“假”。“三角形的任意两条边长度之和大于第三边。”这个命题肯定是真的,我们给它一个结论:True。“地球的最大周长约为4万千米。”这个命题也是真的,我们把整个命题看成一个整体,给它一个结论:True。正误判断第9课 条件判断问题条件表达式:变量 关系运算符 变量变量 逻辑运算符 变量关系运算符包括:等于== 不等于!=大于> 小于<大于等于>= 小于等于<=逻辑运算符包括:逻辑非NOT逻辑与AND逻辑或OR第9课 条件判断问题引入变量后,关系运算读语句,判断返回值:>>>a=20>>>b=30>>>a<=bTrue>>> a==bFalse第9课 条件判断解问题逻辑运算读语句,判断返回值:>>>a,b,c=20,30,40>>>a>>>ac>>> not(1<2)TrueTrueFalse第9课 条件判断问题一、感受新知 逻辑运算三个特例:(10 and 20)返回20(10 or 20)返回10Not(10 and 20)返回False看了这一组实例,我们总觉得哪里不对劲:“不是说逻辑值只有两个——True和False吗?为什么10和20也可以用来做逻辑运算呢?”原来,除了True和False这两个逻辑值以外,Python把整数0当做False看待,而把非0的其他数都当成True来看待。注意:是看待,不是替代第9课 条件判断解问题一、感受新知 逻辑运算逻辑运算口诀推荐:逻辑非运算规律:非真(非0)即为假,非假(0)即为真;逻辑或运算规律:a为真(非0)则为真,a为假(0)则为b;逻辑与运算规律:a为假则为假,a为0则为0,a为真(非0)则为b。第9课 条件判断解问题一、感受新知 算法算法常识-------- 解决问题的方法和步骤第9课 条件判断解问题程序设计基础:1.描述方法:自然语言、流程图(最普遍)、伪代码、PAD图第9课 条件判断解问题一、感受新知 程序设计2.程序:算法的代码实现3.程序设计的三种基本结构:顺序、选择、循环结构第9课 条件判断解问题一、感受新知 选择结构选择结构探究实践一①if语句的一般格式选择结构基本格式:if条件表达式:语句块1else:语句块2流程图如下:第9课 条件判断解问题一、感受新知 选择结构选择结构有同学根据基本格式书写的程序代码如下:con=input(‘作业做完了吗?(y或n)’)if con==‘y’:print(“欢迎您,王者.请进入游戏!”)else:print(“想什么呢?快去写作业!”)你能读懂吗,试着解释一下?第9课 条件判断解问题探究实践选择结构小智家的智能密码锁的密码是“xz#123”,小智想设计一个验证密码的程序,请你帮帮他。要有空格要有冒号第9课 条件判断解问题巩固练习练习任务一:节日期间,某商场推出购物优惠活动:消费不超100元的,按85折优惠,超过100元的,超过部分按6折付费。编写程序。第9课 条件判断解问题深入探究多条件选择结构小智学校里的考试成绩都是以等级制呈现给学生的,学校规定:85分及以上为A等级、75分及以上为B等级、60分及以上为C等级、60分以下为D等级,请编写程序实现该操作。第9课 条件判断解问题深入探究多分支选择结构选择结构基本格式:if 条件表达式1:语句块1elif 条件表达式2:语句块2……elif 条件表达式n:语句块nelse:语句块n+1第9课 条件判断解问题深入探究多分支选择结构小智学校里的考试成绩都是以等级制呈现给学生的,学校规定:85分及以上为A等级、75分及以上为B等级、60分及以上为C等级、60分以下为D等级,请编写程序实现该操作。第9课 条件判断解问题探究实践小智想编写一个猜数游戏,让妹妹猜。妹妹说一个数,如果妹妹说的数大, 则输出“猜大了!”,如果妹妹说的数小,则输出“猜小了!”,如果正好相等,则输出“猜对了!”,请帮小智编写程序实现该操作。第9课 条件判断解问题课堂小结1、关系运算符及其运算规则2、逻辑运算符及其运算规则3、if语句一般格式的应用THANK YOU 展开更多...... 收起↑ 资源预览