代码块和if条件表达式代码块什么是冒号开头,用缩进来划分作用域的代码块。在后面的学习中,使用if条件语句、for、while循环语句、定义函数、定义类等很多地方都会涉及到代码的概念。范围是什么?代码块的区域和范围在Python中用空格或缩进来划分。您必须在缩进或空格后编写代码以完成一行的范围。注意同一范围内的缩进或空格的使用必须一致,使用的类型和数量必须一致。例如,如果使用空格,则必须在整个范围内使用空格。如果使用4个空格,则必须使用4个空格。空格、缩进和空格绝不能混用。代码块定义好之后,还要划分作用域。Python将始终在代码块之后搜索范围,直到找到文档的最后一行。如果没有找到,就会报错。以if为例(后面会讲到if条件表达式):if1:#使用了一个冒号“:”,表示我们定义了一个代码块#这一行使用了缩进,但是后面没有代码,而注释不是计算代码的话,还是向下执行,找作用域。print(1)#缩进后有代码,这是一行的范围,范围的行数不限,但必须至少有一行。print(2)#第二行范围print('hello')#取消开头的缩进,表示跳出代码块范围,不在代码块内的代码不在范围的影响。Flowcontrol流程:代码执行的过程控制:一种对代码执行过程的控制if是判断一个条件语句是真还是假。如果为真,则执行它打开的代码块中的作用域代码,否则不执行。三大结构顺序结构:默认代码一次从上到下执行,是最常见的代码分支结构:if条件表达式1.单分支2.双向分支3.多分支4.窄分支循环结构:while循环表达式的单项分支只用一个if语句就完成了。当条件表达式为真时,返回True并执行相应作用域,否则不执行。ifexpression:code0code1...if10==10:#10==10如果条件为真,则返回True并执行相应的代码字段print(1)print(2)if10!=10:#10!=10如果条件不成立,返回False,跳过对应的代码字段,不执行print(10)print(20)print(666)#不在范围内的代码不受if表达式影响.'''结果:12666'''除了使用if,还有一个else分支,是双向分支。如果if的条件表达式为真,则执行if对应的代码域;否则执行else对应的代码域。所以if代码块称为真区间,else代码块称为假区间。ifexpression:code0...else:code0...ifTrue:#条件为真print('true区间0')#执行true区间else:print('false区间0')#false区间不执行ifFalse:#Conditionisfalseprint('trueinterval1')#不执行trueintervalelse:print('falseinterval1')#执行falseinterval'''Result:trueinterval0falseinterval1'''多分支除了if和else之外,还有elif的使用。elif还需要条件表达式。如果if的表达式不为真,判断elif的表达式,依次执行。如果该分支的表达式为真,则执行哪个范围?执行else分支。elif分支可以有多个,数量没有限制,但是所有的elif都必须在if分支之后,else分支之前;如果最多有一个,则可能会或可能不会写入else分支。ifexpression0:code0...elifexpression1:code0...elifexpression2:code0...else:code0...ifFalse:print('trueinterval0')elifFalse:print('trueinterval1')elifTrue:print('TrueInterval2')else:print('FalseInterval')'''Result:TrueInterval2'''Multi-shapedbranchamulti-branchisasingle-itembranch,atwo-waybranch,以及多个分支集合的相互嵌入,即在实际编程情况下,单一的分支方式不能满足功能的需要,所以采用各种分支的组合来灵活满足需要的功能。循环结构循环结构就是while循环,请看下一篇循环语法。
