(
课件网) 0.复习:单分支if语句 先用变量a保存数字7,再输入一个整数b, 如果a与b相等,则提示:猜对了; 如果a与b不相等,则提示:猜错了 最后显示游戏结束。 a = 7 b = int(input("请输入你猜的数b=")) if a==b: #如果a与b相等 print("猜对了!") #输出提示信息 else: #如果a与b不相等 print("猜错了!") #输出提示信息 print("游戏结束!") 例题 a=7 输入:b a == b 开始 结束 输出:猜对了 输出:游戏结束 否 是 a=7 输入:b a == b 开始 结束 输出:猜对了 输出:游戏结束 否 是 输出:猜错了 0.复习:双分支if语句 先用变量a保存数字7,再输入一个整数b, 如果a与b相等,则提示:猜对了; 如果a与b不相等,则提示:猜错了 最后显示游戏结束。 a = 7 b = int(input("请输入你猜的数b=")) if a==b: #如果a与b相等 print("猜对了!") #输出提示信息 else: #如果a与b不相等 print("猜错了!") #输出提示信息 print("游戏结束!") 例题 0.引入新知 怎么用代码提示以下信息呢? 猜对了 猜大了 猜小了 先用变量a保存数字7, 然后从键盘输入一个整数b, 接下来判断a与b之间的关系: 如果b与a相等,则提示:猜对了; 如果b大于a,则提示:猜大了; 如果b小于a,则提示:猜小了; 最后显示游戏结束。 例题 4.3.2 if…elif…else语句的应用 主讲人: 一、 if…elif…else语句的应用 先用变量a保存数字7, 然后从键盘输入一个整数b, 接下来判断a与b之间的关系: 如果b与a相等,则提示:猜对了; 如果b大于a,则提示:猜大了; 如果b小于a,则提示:猜小了; 最后显示游戏结束。 例题 变量名=数值:a=7 输入整数b:b=int(input( )) 多种情况: b与a相等: b 大 于 a: b 小 于 a: 显示,提示,打印: (1)分析题目要求 编程思路 if…elif…else b == a b > a b < a print( ) 一、 if…elif…else语句的应用 先用变量a保存数字7, 然后从键盘输入一个整数b, 接下来判断a与b之间的关系: 如果b与a相等,则提示:猜对了; 如果b大于a,则提示:猜大了; 如果b小于a,则提示:猜小了; 最后显示游戏结束。 例题 (2)绘制流程图 编程思路 一、 if…elif…else语句的应用 怎么用代码实现呢? 一、 if…elif…else语句的应用 语句1 否 是 语句2 否 是 流程图 条件表达式1 条件表达式2 条件表达式N 语句N 是 … 语句N+1 否 … … if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 …… elif 条件表达式N: 语句块N else: 语句块N+1 格式 一、 if…elif…else语句的应用 a=7 b=int(input('请输入一个整数b=')) if b==a: print('猜对了') elif b>a: print('猜大了') else: print('猜小了') print('游戏结束') (3)编写代码 编程思路 (2)绘制流程图 编程思路 二、课堂小结 分析题目要求 绘制流程图 编写程序 调试运行 变量 输入 条件表达式 关系运算符 逻辑运算符 算术运算符 输出 if 条件表达式1: 语句块1 elif 条件表达式2: 语句块2 …… elif 条件表达式N: 语句块N else: 语句块N+1 == != and or not % // 1.采集用户性别输入信息时,经常会遇到用户胡乱输入自己的性别,导致信息采集数据不符合现实逻辑。 下列程序为方便信息采集做出性别判断,当用户输入的性别 是“男”或“女”,判定性别合法,否则判定性别不合法,请为关键的条件判断选上正确的选项: sex = input('请输入你的性别:') if _____: print("性别合法") else: print("性别不合法") A.sex == "男" or sex == "女“ B.sex == "男" and sex == "女" C.sex = "男" or sex = "女“ D.sex = "男" and sex = "女" 三、课堂练习 A 2.在数学课堂上,小智正尝试判断一个数是否既是2的倍数又是3的倍数,如果是2的倍数又是3的倍数则打 ... ...