第9课 条件判断解问题 课件(共22张PPT) 鲁教版(2018)初中信息技术第4册

资源下载
  1. 二一教育资源

第9课 条件判断解问题 课件(共22张PPT) 鲁教版(2018)初中信息技术第4册

资源简介

(共22张PPT)
第九课 条件判断解问题
Python
1.理解关系运算和逻辑运算,掌握运算规律
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<=b
True
>>> a==b
False
第9课 条件判断解问题
逻辑运算读语句,判断返回值:
>>>a,b,c=20,30,40
>>>a>>>ac
>>> not(1<2)
True
True
False
第9课 条件判断问题
一、感受新知 逻辑运算
三个特例:
(10 and 20)返回20
(10 or 20)返回10
Not(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条件表达式:
语句块1
else:
语句块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:
语句块1
elif 条件表达式2:
语句块2
……
elif 条件表达式n:
语句块n
else:
语句块n+1
第9课 条件判断解问题
深入探究
多分支选择结构
小智学校里的考试成绩都是以等级制呈现给学生的,学校规定:85分及以上为A等级、75分及以上为B等级、60分及以上为C等级、60分以下为D等级,请编写程序实现该操作。
第9课 条件判断解问题
探究实践
小智想编写一个猜数游戏,让妹妹猜。妹妹说一个数,如果妹妹说的数大, 则输出“猜大了!”,如果妹妹说的数小,则输出“猜小了!”,如果正好相等,则输出“猜对了!”,请帮小智编写程序实现该操作。
第9课 条件判断解问题
课堂小结
1、关系运算符及其运算规则
2、逻辑运算符及其运算规则
3、if语句一般格式的应用
THANK YOU

展开更多......

收起↑

资源预览