课件编号18190335

浙教版(2019) 高中信息技术 3.2.3 顺序和分支结构 课件(共15张PPT)

日期:2024-06-26 科目:信息技术 类型:高中课件 查看:66次 大小:1727983Byte 来源:二一课件通
预览图 1/7
教版,2019,高中,信息技术,3.2.3,顺序
  • cover
(课件网) 拓展链接 两个字符串比较,是将这两个字符串从左到右逐个字符比较: 1、如果两个字符串长度相等,且每一个相应位置上的字符都一样,就认为两个字符串相等,如: “hello”=“hello”。 2、如果两个字符串长度不相等,则以第一个不相同的字符作为基准,而不考虑他们的长度及其后字符的比较结果。如: "he" > "haaaa"、hello”>“hell” 拓展链接 注意: 1、当字符串有空格时,空格也参加比较。 2、字母大小写不同,ASCII代码值也不同。 3、由汉字组成的字符串也可以比较。 如:”张三” > ”李四” 实际比较内容是:zhangsan ,lisi 4、不是哪个字符串更长就更大,而是碰到第一个不同的字符之后,就返回结果。 3.2.3顺序和分支结构的程序实现 顺序结构中,按语句的自然顺序一次执行。 开始 结束 输入身高、体重 计算BMI=体重/身高2 输出BMI 顺序结构的程序实现 单分支if 条件语句格式 If<条件表达式>: <语句A> s=25 t=int(input("请输入用用时(秒):")) v=s*3600/t if v<=100: print("正常") 分支结构的程序实现 输出"正常" Y N v<=100? 当表达式为真时,执行语句块; 否则什么都不执行。 单分支结构 双分支if条件语句格式 If<条件表达式>: <语句A> else: <语句B> s=25 t=int(input("请输入用用时(秒):")) v=s*3600/t if v<=100: print("正常") else: print("平均车速",round(v,1)) print("超速") 同一个if 语句中,if、else下方的语句块必须采用相同的缩进来标识。 分支结构的程序实现 当表达式为真时,执行语句块1; 否则(表达式为假)执行语句块2。 双分支结构 N Y s=25 t=int(input("请输入用用时(秒):")) v=s*3600/t if v<=100: print("正常") else: print("平均车速",round(v,1)) print("超速") 分支结构的程序实现 s=25 t=int(input("请输入用用时(秒):")) v=s*3600/t if v<=100: print("正常") else: print("平均车速",round(v,1)) print("超速") if…elif….else语句格式 If <表达式1>: <语句1> Elif<表达式2>: <语句2> ……. Elif<表达式N>: <语句N> else: <语句N+1> Python使用if-elif-else描述多分支决策,简化分支结构的嵌套问题。 分支结构的程序实现 ①输入身高s ②输入体重t ③计算BMI的值 ④根据BMI判断健康状态r ⑤输出健康状态 练习2 if 语句允许嵌套使用,但是一定要注意严格的缩进。 闰年的计算 实践练习 X能被100整除? X能被4整除? X能被400整除? Y 输出“是闰年” 输出“不是闰年” N N 输出“不是闰年” 输出“是闰年” Y N Y 结束 实践练习 1.有如下程序段: score = int(input("请输入分数:")) if score > 60: score += 20 score += 10 print(score) 若程序运行后输入20,打印出的score的值为 。 30 课堂练习 2. 有如下程序段: x = 3 if x >= 1: x *= 4 else: x += 8 x /= 2 print(x) 该程序段运行后,变量x的值为 。 6 课堂练习 Thanks ... ...

~~ 您好,已阅读到文档的结尾了 ~~