资源简介 (共16张PPT)分支结构——if条件语句在python中,代码的缩进非常重要,是体现代码逻辑关系的重要方式。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。如果满足条件,则执行语句块1,否则执行语句块2。if条件语句执行流程图[真][假]条件语句块1语句块2下一语句if <条件>:<语句块1>[else:<语句块2>]if条件语句一般格式其中<>中的内容为必须[ ]中的内容可省略。问题:已知某学校平面图,图上有三个建筑分别为教学楼、行政楼、图书馆。小女孩开学第一天,想去三个建筑中的其中一个地方,你能否编程帮助她找到正确的方向?问题分析小女孩的目的地有几种可能?利用上节课学的分支结构能否解决问题?问题分析?第6课多分支结构程序设计认识多分支结构在选择情况较多时,我们可以使用多分支结构去解决问题。ifelseifelseelse+if=elif否则如果if <条件1>:<语句块1>elif <条件2>:<语句块2>if……elif <条件n>:<语句块n>[else:<语句块n+1>]elseif 语句与 if-elif语句if <条件>:<语句块1>[else:<语句块2>]if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]+=多条件判断elif<条件2>:<语句块2>……elif<条件n>:<语句块n>if条件语句一般格式if-elif 条件语句一般格式同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。if -elif条件语句if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]尖括号< >里的内容是必须的,方括号[ ]里的内容是可选的。< >,[ ]不要输入到语句中。一个if条件语句可以包含多个elif子句,仅当if条件不为真时,elif子句的语句块才可能被执行。如果if和elif子句的条件都不为真时,else子句的语句块就会被执行。同一层次的代码块必须保证相同的缩进量。一般以4个空格作为1个缩进单位,可以按4次空格键或1次“Tab“键。问题分析目的地有几种可能?需要几个条件判断?都不满足条件的话执行什么?案例一:已知某学校平面图,图上有三个建筑分别为教学楼、行政楼、图书馆。编程实现根据图中人物的目的地的选择,给出正确的行进方向。1、输入想要去的目的地。2、判断是否去行政楼,如果是的话右转。3、否则的话继续判断是否去图书馆,如果是的话左转。4、否则的话继续判断是否去教学楼,如果是的话直行。5、都不满足的时候可以判断出她选择的目的地有误。算法设计:编写代码、调试运行if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]一般格式:编写代码、调试运行拓展练习:求最大的数——问题分析比较三个数a、b、c,输出其中最大的数。如何找出三个数中的最大数?请尝试使用自然语言进行描述。求最大的数——设计算法输入:输入三个数a、b、c处理:如果a大于b和c,则a最大否则如果b大于c,则b最大否则c最大输出:输出最大数求最大的数——编写代码、调试运行# 找出三个数中最大的数a = float(input('第1个数:'))b = float(input('第2个数:'))c = float(input('第3个数:'))if a>b and a>c:print('三个数中最大数为', a)elif b>c:print('三个数中最大数为', b)else:print('三个数中最大数为', c)小结if <条件1>:<语句块1>elif<条件2>:<语句块2>……elif<条件n>:<语句块n>[else:<语句块n+1>]在选择情况较多时,我们可以使用多分支结构去解决问题。一个if条件语句可以包含多个elif子句,仅当if条件不为真时,elif子句的语句块才可能被执行。如果if和elif子句的条件都不为真时,else子句的语句块就会被执行。 展开更多...... 收起↑ 资源预览