
不可以什么是分支结构
我们做任何事都必须依照一定顺序完成,比如小朋友每天放学回家,从学校到小区门口,出校门后首先直走到第一个路口,然后左拐,再然后直走到第二个路口??这种必须依照一定步骤才能完成的事,叫做顺序结构。
不过小朋友们在生活中每天也会遇到需要选择的事情,比如我们经过十字路口,是向左拐还是向右拐?比如我们早上出门上学,衣服是要穿的多一些还是少一些?比如我们考试做选择题,是选择这个选项,还是那个选项。
这种时候,我们需要根据不同的情况做出不同的选择,比如我们出门,如果温度低,那就选择穿多一些,如果温度高,那就选择穿少一些。这种需要对情况进行判断的就是分支结构,也叫选择结构。
编程也是,我们在实现一个功能,往往需要考虑各种可能遇到的情况,然后对每种情况做出不同的决策。比如我们要设计一个自动调温器,它的功能是不断地检测温度,只要温度低于某个值,就要打加热,而如果温度高于某个值,就要打开降温,
if语句
Python中,使用关键字if来实现分支结构。当if后面的条件为真,就执行“代码块1”
什么是代码块?
代码块(block)是一行或放在一起的多行代码。在Python中,通过行缩进来构成代码块。If行末尾的冒号告诉Python下面将是一个代码块,这个块包括if行以下(不包括if行)直到下一个不缩进的代码行之间的所有缩进代码行。图2中红色框内就是一个代码块
为什么要缩进
如果有接触过其它编程语言,或者将来接触到别的编程语言,会发现代码缩进只是一个风格问题,它不影响实际运行。但是对于Python,代码缩进是必须遵守的,通过代码的缩进告诉Python,代码块从哪里开始,到哪里结束。
代码块缩进多少并不重要,重要的是必须保证这段代码块所有代码缩进的程度是一样的,惯例是4个空格。
如果我们写的代码没有遵守缩进的规则,那么Python解析时,会认为这段代码杂乱无章,毫无逻辑,自然也不会得出我们想要的结果