单分支、双分支、多分支条件语句的使用和区别PPT
- 格式:ppt
- 大小:7.36 MB
- 文档页数:23
简述单分支结构,二分支结构,多分支结构的语法结构篇一:《程序里的小秘密:单分支、二分支和多分支结构》嗨,小伙伴们!今天我想跟你们聊聊特别有趣的东西,就是程序里的单分支结构、二分支结构和多分支结构。
你们可能会想,这听起来好复杂呀,就像一团乱麻似的。
可别担心,等我说完,你们就会觉得像听故事一样简单又好玩啦。
咱们先来说说单分支结构吧。
想象一下,你在玩一个冒险游戏。
你走在一条小路上,前面有个大坑。
这时候呢,就会有一个规则,就像单分支结构。
这个规则是这样的,如果前面有坑,那你就跳过去。
在程序里,单分支结构就像是这样一个简单的“如果……就……”的情况。
比如说,我要写一个程序来判断今天是不是晴天。
如果今天是晴天,那我就可以出去玩。
这就只有一种情况的判断,就像只有一条路可走一样。
这是不是很容易理解呢?再来说说二分支结构吧。
这个呀,就像是你在一个岔路口。
你只能选择走左边或者右边。
在程序里呢,就是有两种情况的判断。
比如说,我在玩一个猜数字的游戏。
我猜了一个数字,程序就会判断,这个数字是比正确答案大呢,还是比正确答案小呢?如果比正确答案大,它就会告诉我猜大了;如果比正确答案小,它就会告诉我猜小了。
这就像有两个不同的结果在等着你,就像岔路口的两条路,你只能走其中的一条。
你们看,这样是不是也不是那么难呀?然后就是多分支结构啦。
这个可就有点像在一个超级大的迷宫里啦。
有好多好多的路口,你要根据不同的情况选择不同的路。
比如说,在学校里,我们有不同的课程。
如果是语文课,我们就拿出语文书;如果是数学课,我们就拿出数学书;如果是体育课,我们就换上运动服去操场。
这在程序里就是多分支结构啦。
有很多种不同的情况,然后根据不同的情况做出不同的反应。
就像在迷宫里,每个路口都有不同的方向可以走。
这时候你可能会问,那要是有好多好多情况,这个多分支结构会不会乱成一团呢?其实呀,只要我们把规则写清楚,就像在迷宫里做好标记一样,就不会乱啦。
我记得有一次,我和我的小伙伴们一起试着写一个简单的程序。
3.1.2选择结构的⼏种形式 选择结构通过判断某些特定条件是否满⾜来决定下⼀步的执⾏流程,是⾮常重要的控制结构。
常见的有单分⽀选择结构、双分⽀选择结构、多分⽀选择结构以及嵌套的分⽀结构,形式⽐较灵活多变,具体使⽤哪⼀种最终还是取决于要实现的业务逻辑。
循环结构和异常处理结构中也可以带有else⼦句,也可以看作是特殊形式的选择结构。
1 单分⽀选择结构 单分⽀选择结构是最简单的⼀种形式,其语法如下所⽰,其中表达式后⾯的冒号“:”是不可缺少的,表⽰⼀个语句块的开始,后⾯⼏种其他形式的选择结构和循环结构中的冒号也是必须要有的。
if 表达式: 语句块 当表达式值为True或其他等价值时,表⽰条件满⾜,语句块将被执⾏,否则该语句块将不被执⾏,继续执⾏后⾯的代码(如果有)。
1 >>> x = input('Input two numbers:')2 Input two numbers:3 43 >>>4 >>> a,b = map(int,x.split())5 >>>6 >>> a7 38 >>> b9 410 >>>11 >>> if b > a:12 a,b = b,a #序列解包,交换两个变量的值131415 >>> print(a,b)16 4 317 >>> 注意:在Python中,代码的缩进⾮常重要,缩进是体现代码逻辑关系的重要⽅式,同⼀个代码块必须保证相同的缩进量。
养成习惯,严格遵循这个要求吧。
2 双分⽀选择结构 双分⽀选择结构的语法为: if 表达式: 语句块 1 else: 语句块 2 当表达式值为True或其他等价值时,执⾏语句块 1 ,否则执⾏语句块 2。
代码⽰例如下:1 l = [ '1','2','3','4','5' ]23if l:4print(l)5else:6print('Empty')789# 执⾏结果:['1', '2', '3', '4', '5'] 拓展知识:Python还提供了⼀个三元运算符,可以实现与选择结构相似的效果。