zoukankan      html  css  js  c++  java
  • 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
            










    学习,生活要不停的提高提高,哪怕一点点,也不要停。
  • 相关阅读:
    maven私服
    docker
    mysql ip
    jenkins安装
    centeros7防火墙操作
    centeros7 gitlap安装
    nexus安装及使用(maven私服掌握)
    idea永久激活使用
    redis密码验证
    Nginx服务优化配置
  • 原文地址:https://www.cnblogs.com/long90/p/12285079.html
Copyright © 2011-2022 走看看