Python基础语法二流程控制

一:Python语言流程控制概况

        流程控制是指在程序运行时,对指令运行顺序的控制。通常程序流程结构分非三种:顺序结构、分支结构和循环结构。
        顺序结构:是程序中最常见的流程结构,按照程序中语句的先后顺序,自上而下一次执行。
        分支结构:根据 if 条件的真假来决定要执行的代码;
        循环结构:根据条件决定重复代码执行的次数。直到循环完成或者使用break强制跳出循环。
        在Python语言中,一般使用 if 语句实现分支结构,用 for 和 while 语句实现循环结构。

二、流程图

        是使用图形来表示流程控制的一种方法,是一种传统的算法表示方法,用特定的图形符号和文字对流程和算法加以说明。俗话说千言万语不如一张图。
        流程图规范:
符号说明
圆角矩形用来表示 “开始” 与 “结束”
矩形用来表示要执行的动作或算法
菱形用来表示问题判断
平行四边形用来表示输入输出
箭头用来代表工作流方向

三、条件语句

        用来判断给定的条件是否满足,并根据判断的结果决定是否执行或者如何执行后续流程语句,它是代码的执行顺序有了更多的选择,以实现更多功能。
        在Python中,所有合法的表达式都可以做为条件表达式。只要表达式的值不是False、0、空值(None)、空列表、空集合、空元组、空字符串等,其他均为True。
        if条件语句的基本格式:
   if 表达式1:
       语句块1
    elif 表达式2:
       语句块2
        ...
	else:
            语句块n
        流程图如下:
                                     
    注意:
        1、else、elif 为 if 语句的子语句块,不能单独使用;
        2、每个条件后面要使用 “:” ,表示满足条件后需要执行的语句块;
        3、使用缩进来划分语句块,相同缩进数的语句组成一个语句块;
        4、在Python中没有switch ... case 语句。

四、循环流程控制

        循环结构:指在程序中需要反复执行某个功能而设置的一种程序结构。
        Python提供 for 和 while 两种循环语句。
        for 语句用来遍历序列对象内的元素,通常用在已知的循环次数
        while 语句:提供了编写通用循环的方法。
         流程图如下:
                   

    4.1 for 循环


        格式

for 变量 in 序列或迭代对象:
    循环体(语句块1)
else:
    语句块2
注意:for 和 else 后面冒号不能丢,循环体、语句块缩进严格对齐。

       4.2 for循环嵌套

        指在 for 循环里面有一个或多个 for 语句
        break 语句:它的作用是跳出循环或终止循环,执行循环后面的语句。
        continue 语句:结束本次循环,进入下一次循环。即 continue 后面语句不执行。

     5 while 循环

        当不知道循环次数,但知道循环条件是,一般使用 while 语句。与 for 循环类似,可以在循环体中使用 break 和 continue 语句,else 部分可以省略。
        注意:在 Python 中没有 do ...while 语句。
        格式:
while 循环条件:
    循环体(语句块1):
else:
    语句块2
        










posted @ 2020-02-08 20:54  孰能无过  阅读(363)  评论(0编辑  收藏  举报