(
课件网) 0.引入新知 怎么用代码提示以下信息呢? 数字在0-10之间 小智:将心中想的数字7记录在纸上。 小慧:猜数字是7 小智:猜对了 猜数字游戏 4.3.1 if…else语句的应用 主讲人: 一、单分支if语句 数字在0-10之间 小智:将心中想的数字7记录在纸上。 小慧:猜数字,猜的数字是7 小智:猜对了 猜数字游戏 记录数字7:变量名=数值(a=7) 猜数字:b=int(input( )) 比较b与a之间的关系: 如果b与a相等,则提示猜对了: b与a相等:b==a 提示:print( ) (1)分析题目要求 编程思路 一、单分支if语句 (2)绘制流程图 编程思路 a=7 输入:b a == b 开始 结束 输出:猜对了 输出:游戏结束 否 是 记录数字7:变量名=数值(a=7) 猜数字:b=int(input( )) 比较b与a之间的关系: 如果b与a相等,则提示猜对了: b与a相等:b==a 提示:print( ) (1)分析题目要求 编程思路 一、单分支if语句 语句1 否 是 流程图 条件表达式1 if 条件表达式1: 语句块1 格式 缩进:表示归属 同一级别:同样的缩进 默认为4个空格, 一、单分支if语句 (2)绘制流程图 编程思路 a=7 输入:b a == b 开始 结束 输出:猜对了 输出:游戏结束 否 是 a = 7 b = int(input("请输入你猜的数b=")) if a==b: #如果a与b相等 print("猜对了!") #输出提示信息 (3)编写代码 编程思路 二、双分支if…else语句 数字在0-10之间 小智将心中想的数字7记录在纸上。 小慧猜数字。 如果数字是7,则提示猜对了 如果数字是8,则提示猜错了 猜数字游戏 记录数字7:变量名=数值(a=7) 猜数字:b=int(input( )) 比较b与a之间的关系: 如果b与a相等:b==a 如果b与a不相等:b!=a 提示:print( ) (1)分析题目要求 编程思路 a=7 输入:b a == b 开始 结束 输出:猜对了 否 是 输出:猜错了 二、双分支if…else语句 记录数字7:变量名=数值(a=7) 猜数字:b=int(input( )) 比较b与a之间的关系: 如果b与a相等:b==a 如果b与a不相等:b!=a 提示:print( ) (1)分析题目要求 编程思路 (2)绘制流程图 编程思路 二、双分支if…else语句 语句1 是 流程图 条件表达式1 if 条件表达式1: 语句块1 else : 语句块2 格式 缩进:表示归属 同一级别:同样的缩进 默认为4个空格, 否 语句2 二、双分支if…else语句 (2)绘制流程图 编程思路 a = 7 b = int(input("请输入你猜的数b=")) if a==b: #如果a与b相等 print("猜对了!") #输出提示信息 else: print("猜错了!" ) (3)编写代码 编程思路 a=7 输入:b a == b 开始 结束 输出:猜对了 否 是 输出:猜错了 三、课堂小结 分析题目要求 绘制流程图 编写程序 调试运行 变量 输入 条件表达式 关系运算符 逻辑运算符 算术运算符 输出 语句1 if 条件表达式1: 语句块1 else: 语句块2 == != and or not % // 是 条件表达式1 否 语句2 1.小慧想设计一个程序实现外部输入一个数程序判断它是否是偶数,下面的程序少了条件判断,请你为其选上正确的选项,并实现程序功能: n=int(input()) if _____: print(n,"是偶数") A.n%2=0 B.n%2==0 C.n%2==1 D2n%2=1 四、课堂练习 B 2.爸爸妈妈会根据小智期末考试的成绩高低来决定给他过年的压岁钱,代码如下,grade表示成绩,如果小智成绩为90,请问他能得到什么奖励: if grade>90: print("100元压岁钱,外加玩具") else: print("什么奖励都没有") A.100元压岁钱 B.玩具 C.100元压岁钱,外加玩具 D.什么奖励都没有 四、课堂练习 D 3.如果小慧猜的数字是7,请问下列代码的输出结果是( ) a = 5 b = int(input("请输入你猜的数b=")) if a==b: print("猜对了!") print(666) else: print("猜错了!" ) print(555) print("游戏结束 ! !!") print(233333) ... ...