条件循环语句组成了Python代码的骨架
本书作者:测试开发刚哥,文章版权归个人所有,未经授权请勿转载。 条件控制 我们都知道流程图是有多个分支的,程序中也是如此,在Python中是用if语句来判断程序该走哪个分支的。它的执行过程如下: 代码执行过程如下 if if语句的一般形式如下: if condition_1: statement_block_1 如果condition_1为True,执行statement_block_1。 condition_1是条件表达式,由各种运算符和数据类型组成,条件表达式的结果可以是True/False的布尔值,也可以是非布尔值。Python中的0、None、空列表、空字典等都会被认为是False,反之都会被认为是True。 else else语句在条件为False时执行: if condition_1: statement_block_1 else: statement_block_2 如果condition_1为True,执行statement_block_1。 如果condition_1为False,执行statement_block_2。 elif if…else实现了“如果满足条件,那么xxx,否则xxx”,除此之外,还可以用elif实现多个连续判断,分别执行不同的语句: if condition_1: statement_block_1 elif condition_2: statement_block_2 else: statement_block_3 如果condition_1为True,执行statement_block_1。 如果condition_1为False,再判断,如果condition_2为True,执行statement_block_2。 否则,执行statement_block_3。 elif可以写多个。这种写法的执行顺序是从上往下,只要满足了某个if或elif的条件,就会在当前分支执行后跳出去,不再执行后面的判断,如果每个if或elif的条件都是False,最后就会执行else。 if嵌套 假如想满足if或elif的条件后,继续做判断,那么就需要进行if语句嵌套,让statement_block_1等代码块也包含if语句: if 表达式1: 语句 if 表达式2: 语句 elif 表达式3: 语句 else: 语句 elif 表达式4: 语句 else: 语句 示例: ...