Python七天入门(四)- Python流程控制:循环分支和判断语句

  所谓流程控制,就是代码按照特定的流程进行执行,对代码加以条件控制就是流程控制,流程控制包括:顺序结构、分支结构和循环结构。所有的编程语言中都有流程控制语句,Python也不例外,顺序结构就是代码正常执行的顺序,我们重点来说分支结构与循环结构。

  其中分支结构包含单分支、双分支、多分支及巢状分支四种分支结构,分支结构主要以if语句为例,也就是所谓的判断语句。

  单分支:

  只有一个if语句;特点:只有一个条件,满足则执行,否则不执行,可以理解为默认自带一个else,只不过不执行else中的内容,也没有相关代码。书写时要注意代码规范。

Python七天入门(四)- Python流程控制:循环分支和判断语句_第1张图片 python七天入门-1if语句单分支

  双分支:

  if else双分支有两个代码代码区间,一个是为真True的区间,一个是为假False的区间。双分支的代码结构如下图所示:

Python七天入门(四)- Python流程控制:循环分支和判断语句_第2张图片 Python七天入门-2if else双分支语句

  多分支:

  if...elif...else的代码结构为多分支,也就是在判断语句中有三种条件和结果。其中elif可以有多个,最后else中可以没有其他条件,比如一共五个条件,最后一个直接使用else即可。

Python七天入门(四)- Python流程控制:循环分支和判断语句_第3张图片 Python七天入门-3if elif和else多分支语句

  巢状分支:

  巢状分支就是分支语句中包含分支语句,之所以叫巢状分支,是因为Python代码缩进的形状像是鸟巢一样。无论在if分支中还是在else分支中,都可以嵌套其他分支语句结构,比如下图所写的一个简单的巢状分支。

Python七天入门(四)- Python流程控制:循环分支和判断语句_第4张图片 Python七天入门-4Python巢状分支语句

  循环结构:

  循环包括for循环和while循环,虽然两种循环方式用法不同,但是可以实现相同的功能,首先我们来说for循环,for循环可以遍历出容器类数据中的值,也可以按照次数循环打印出结果,当然while循环也是可以的,while循环中还有死循环,可以一直进行输出,一般不会主动使用除非程序需要,如果一直输出并占用电脑内容,导致程序甚至电脑卡死;循环结构中还可以嵌入判断条件语句。

Python七天入门(四)- Python流程控制:循环分支和判断语句_第5张图片 Python七天入门-5for in循环代码示例

  

Python七天入门(四)- Python流程控制:循环分支和判断语句_第6张图片 Python七天入门-6while循环和死循环

  在流程控制中还有三个Python关键字没有讲到,分别是pass、break和continue,三个关键字可以在我们写代码或实现某种功能时进行使用,后期会专门写一遍文章进行讲解,所以这里便不再进行赘述。学习更多Python相关内容,请关注天天Python系列教程--【Python七天入门】

你可能感兴趣的:(python基础,python,循环分支,for循环,if判断)