资源简介 (共15张PPT)3.2.3顺序和分支结构的程序实现任何算法(程序)都可以由顺序结构、分支结构和循环结构这三种基本结构组合来实现。回顾:程序设计的三种结构顺序结构中,按语句的自然顺序一次执行。开始结束输入身高、体重计算BMI=体重/身高2输出BMI顺序结构的程序实现单分支if 条件语句格式If<条件表达式>:<语句A>s=25t=int(input("请输入用用时(秒):"))v=s*3600/tif v<=100:print("正常")分支结构的程序实现语句块YN条件表达式是否为真?当表达式为真时,执行语句块;否则什么都不执行。单分支结构双分支if条件语句格式If<条件表达式>:<语句A>else:<语句B>s=25t=int(input("请输入用用时(秒):"))v=s*3600/tif v<=100:print("正常")else:print("平均车速",round(v,1))print("超速")同一个if 语句中,if、else下方的语句块必须采用相同的缩进来标识。分支结构的程序实现当表达式为真时,执行语句块1;否则(表达式为假)执行语句块2。双分支结构NY语句块1语句块2条件表达式 s=25t=int(input("请输入用用时(秒):"))v=s*3600/tif v<=100:print("正常")else:print("平均车速",round(v,1))print("超速")分支结构的程序实现s=25t=int(input("请输入用用时(秒):"))v=s*3600/tif 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描述多分支决策,简化分支结构的嵌套问题。分支结构的程序实现8如果按照分数划定结果: 90分或以上:优秀 80分或以上:良好 60分或以上:及格 60分以下:不合格请编写程序根据分数打印结果。动动脑筋:1.有如下程序段:score = int(input("请输入分数:"))if score > 60:score += 20score += 10print(score)若程序运行后输入20,打印出的score的值为 。30课堂练习2. 有如下程序段:x = 3if x >= 1:x *= 4else:x += 8x /= 2print(x)该程序段运行后,变量x的值为 。6课堂练习if 语句允许嵌套使用,但是一定要注意严格的缩进。举个例子闰年的计算实践练习X能被100整除?X能被4整除?X能被400整除?Y输出“是闰年”输出“不是闰年”NN输出“不是闰年”输出“是闰年”YNY结束实践练习实践练习Thanks 展开更多...... 收起↑ 资源预览