• 002程序流程控制


    [A] 四种基本控制结构

      1. 顺序结构

      2. 选择结构:if语句,

      3. 循环结构:for语句,while结构

      4. 异常处理逻辑结构 try....except...else

    [B] 选择结构:单分支,双分支和多分支(if语句)

      单分支语法:(根据判断决定是否执行)

        if (条件表达式):
            语句/语句块

      双分支语法:(根据判断选择其一执行)

            if (条件表达式):
                语句/语句块1
            else:
                语句/语句块2    

      多分支语法:(逐次判断选择其一执行)

        if (条件表达式1):
            语句/语句块1
        elseif (条件表达式2)
          语句/语句块2
        elseif (条件表达式3)
          语句/语句块3
        ...
        else: # else语句可以不要
          语句/语句块n

    [C] 循环结构:for语句和while语句

      1. for循环

        for循环遍历可迭代对象集合的所有元素,并对每个元素执行一次。

        for 语句的语法:

        for 变量名 in 对象集合:
            循环体语句/语句块

      2. range对象

        range是Python内置的一个迭代器对象,可产生指定范围内的数字系列。

        range语法为:

        range(start, stop, [step]) 

        返回一个数值系列,其值从start开始(包括start),到stop结束(不包括stop),步长为step(默认为1).

      3. while循环

        与for不同的是,while并不确定循环多少次。

        while语句的语法为:

        while(条件表达式):
          循环语句/语句块

      4. break语句

        break用于提前退出for,while循环,即提前结束循环并跳出循环结构,继续执行循环结构之后的语句。若有嵌套,则break语句只跳出最近的一层循环。

      5.continue语句

        相似与break语句,continue其用于结束for,while语句,但只结束当前次循环,然后跳到开头继续判断条件表达式,进行下一次循环。若有嵌套,continue语句只结束最近的一层循环

      6.循环语句附带else语句

        for,while语句和附带一句else语句(可选择不附带),如果for,while语句未被break语句打断,则执行else语句,若被break打断则忽略else语句。

    [D] 异常处理*

      Python程序编译过程中通常会出现以下三种错误:

        (1) 编译(解析器)错误:即语法错误

        (2) 运行时错误:即打不开文件,找不到函数等

        (3) 逻辑错误:语法没错,但逻辑有问题

      语法:try....except...else

        try:
            open('text.txt', 'r')
        except:
            print('有异常,进行处理')
        else:
            print('无异常, 继续进行')
  • 相关阅读:
    (转)上海驾照到期换证流程及注意事项
    sql 获取批处理信息的脚本(优化器在处理批处理时所发生的优化器事件)
    C# xml通过xslt转换为html输出
    C#基础 继承和实例化
    sqlserver 获取数据库、表和字段相关信息
    Json反序列化为动态类型(dynamic)
    Aspose.cells常用用法1
    C# 生成缩略图 去除图片旋转角度
    C# 压缩图片到指定宽度,假如图片小于指定宽度 判断图片大小是否大于指定大小(KB) 如果大于则压缩图片质量 宽高不变
    C# 2个List<T>比较内部项是否相等
  • 原文地址:https://www.cnblogs.com/carreyBlog/p/16336851.html
Copyright © 2020-2023  润新知