资源简介 (共19张PPT)义务教育《信息科技》6 年级下册第 1 单元 奇妙的逻辑运算第 1 课 关系运算学习目标情境引入新知学习项目探究目录1. 能举例说明生活中事物之间存在的关系运算(例如,分类、排序等)2. 能够参与并完成推理游戏活动,正确应用关系运算来解决至少三个逻辑问题。3. 能够编写Python代码,正确使用关系运算符(如==, !=, >, <),并解决至少两个给定的逻辑推理问题。学习目标小智是一名喜欢逻辑推理的学生, 他经常思考生活中各事物之间的关系,比如体重、身高、体积等,并进行相关运算。成年的大象和犀牛谁的体重更重呢 成年的长颈鹿和斑马谁的身高更高呢?情境引入同学们,你们知道生活中各事物间都存在独有的关系吗?下面,让我们跟随小智一起来探索吧!情境引入在日常生活中,我们经常需要进行关系运算,以理清事物之间的逻辑关系。在编程语言Python中,关系运算通常是比较两个数值是否满足特定条件。关系运算的结果称为逻辑值。逻辑值在计算机语言中表示为逻辑状态的“真”或“假”。有两种逻辑值情况:成立和不成立。当条件成立时,逻辑值为“真”,用True或1表示;不成立时,逻辑值为“假”,用False或0表示。一、关系运算Python中常见的关系运算符如表所示新知学习if条件语句for 循环语句while循环语句Python的语句只要指定的条件为真,就反复执行代码块,直到条件不再成立。用于遍历一个序列,并对序列中的每个元素执行代码块。用于判断一个条件是否成立,如果成立则执行特定代码块。新知学习在 Python 中,if 条件语句是使用最频繁的关系运算语句,也是最常见的流程控制语句。我们可以结合关系运算,通过 if 条件语句来判断是否满足给定的条件,并根据判断结果(True 或 False)执行不同的操作。if 条件1(关系运算):# 当条件1成立时执行这里的代码elif 条件2(关系运算):# 当条件2成立时执行这里的代码elif 条件3(关系运算):# 当条件3成立时执行这里的代码else:# 当以上条件都不成立时执行这里的代码二、关系运算在Python中的应用Python中if条件语句的一般格式:新知学习有时if条件语句的关系运算无法得出我们想要的结果,这时就需要通过for循环语句进行多次关系运算。Python中的for循环语句可以按照一定的顺序访问数据。for变量in可迭代对象: if条件1(关系运算): 执行这里的代码 else: 当上述条件都不满足时,执行这里的代码Python中for循环语句的一般格式新知学习二、关系运算在Python中的应用在某些条件下,需要重复执行某段程序,以处理相同的任务,这时就要用到while语句。Python中while语句的一般格式:while条件(关系运算): 执行代码新知学习二、关系运算在Python中的应用在一次师生交流中,老师提出了一个有趣的问题,激发了同学们的兴趣。老师说: “张三、李四、王五、黄六四个人中,有一个人吃了糖果,老师询问时,四人中有三人说了真话,一人说了假话。你能通过逻辑推理,找出谁吃了糖果呢 建立逻辑关系表现在,请你们运用逻辑判断和推理的方法,结合 Python 编程,找出真正吃糖果的人。项目探究王五说:黄六肯定吃了糖果黄六说:王五冤枉人张三说:我没吃李四说:王五吃了糖果到底是谁吃了糖果呢 项目探究建立逻辑关系表老师和同学们一起交流分析了问题,得到了逻辑关系表(“candy”指吃糖果的人)。在表中,他们利用关系运算符将问题数字化。项目探究建立逻辑关系表项目探究for candy in [′a′, ′b′,′c′, ′d′]: if ((′a′!=candy) + (′d′== candy) + (′c′ == candy) + (′d′!= candy)==3): print("吃糖果的人是%s"%candy)for candy in [′a′, ′b′,′c′, ′d′]: sum=(′a′ !=candy)+(′d′==candy) +(′c′== candy) + (′d′!=candy)if sum == 3: print("吃糖果的人是%s"%candy)经过对小智与小慧代码的验证,程序运行结果均为c。大家终于找到了吃糖果的人——王五。小智写的代码小慧写的代码利用Python代码寻找真相1. Python的关系运算符中,用来表示不等于的符号是( )。A.== B.!= C.>= D.<=2. (多选)下列哪些选项之间的比较可以用关系运算符( )。A. 数字之间的比较 B. 数字与字符串之间的比较C. 数字与True、False的比较 D. 字符串之间的比较3. 关于关系运算符,下列说法正确的是( )A. 关系运算符是用于算术计算的符号 B. 关系运算符可以用于对象的赋值C. 关系运算符用于两个对象比较 D. 关系运算符可用于对Python对象进行按照存储的位操作一、知识检测操作练习最近,在小智身边发生了一件神奇的事情。小智前几天在过生日的时候收到了一份生日礼物,送礼物的人为了给小智惊喜,在礼物上面没有留下自己的信息。强烈的好奇心让小智非常想知道 礼物是谁送的,于是他询问了可能送他礼物的三个好朋友(分别称其为A、B、C),以下是三个好朋友的回复。A说:“不是我送的,我都不知道这回事儿。”B说:“我可以证明,是A送的。”C说:“我可以证明,不是B送的。”小智开始思考,如果其中一个人说的是真话,那么另外两个人 说的就是假话。但是,只有一个人说的是假话,那么礼物是谁送的呢 同学们,请利用所学的Python知识帮助小智找到这个送礼物的人吧。二、技能操练操作练习在 Python 中,对字符和字符串的大小比较,默认是按照 ASCII码(American Standard Code for Information Interchange,美国信息互换标准代码,简称ASCII)的大小进行比较的。ASCII 是基于拉丁字母的一套电脑编码系统。它是现今通用的单字节编码系统。ASCII 第一次以规范标准的形态发表是在1967年,至今为止共定义了128个字符。字符串按位比较,两个字符串中谁的第一位字符的ASCII码大,字符串就大,不再比较后面的;如果第一个字符相同,就比较第二个字符,以此类推。常见的ASCII码如:A的ASCII是65,B是66,则A小于B,又因为a的ASCII为97,所以B小于a。由此,需要注意大小写字母的 ASCII不同。常用ASCII码对照表如表所示。字符和字符串的比较规则拓展阅读谢谢观看 展开更多...... 收起↑ 资源预览