• Python控制流简介(条件语句、循环语句、异常处理语句)


    目录

    一、前言

    二、实验环境

    三、条件语句(if-elif-else)

    a. 语法

    b. 示例

    四、循环语句

    1. for循环

    a. 语法

    b. 示例

    2. while循环

    a. 语法

    b. 示例

    3. range()函数

    4. enumerate()函数

    五、异常处理语句(try-except-else-finally)

    a. 语法

    b. 示例


    一、前言

            Python是一种高级编程语言,由Guido van Rossum于1991年创建。它以简洁、易读的语法而闻名,并且具有强大的功能和广泛的应用领域。Python具有丰富的标准库和第三方库,可以用于开发各种类型的应用程序,包括Web开发、数据分析、人工智能、科学计算、自动化脚本等。

            Python控制流是指程序执行的流程,通过控制流可以根据条件选择不同的执行路径。Python提供了多种控制流语句,包括条件语句(if-elif-else)、循环语句(for、while)、异常处理语句(try-except-else-finally)等。

    二、实验环境

            Python 3.7

            运行下述命令检查Python版本

     python --version 

    三、条件语句(if-elif-else)

            条件语句允许根据条件选择不同的执行路径。

    a. 语法

    1. if 条件1:
    2. 语句块1
    3. elif 条件2:
    4. 语句块2
    5. else:
    6. 语句块3

            其中,条件1和条件2是要进行判断的条件,只有满足条件的语句块才会被执行。可以根据需要使用多个elif块,else块是可选的。

            注意,在Python中缩进是非常重要的,它表示代码块的范围。

    b. 示例

    1. x = 10
    2. if x > 5:
    3. print("x 大于 5")
    4. elif x < 5:
    5. print("x 小于 5")
    6. else:
    7. print("x 等于 5")

    输出结果:

    x 大于 5

    四、循环语句

            循环语句允许重复执行一段代码,Python提供了两种循环语句:for循环和while循环。

    1. for循环

            用于遍历可迭代对象(如列表、元组、字符串等)中的元素。

    a. 语法

    1. for 变量 in 可迭代对象:
    2. 语句块

            其中,变量是每次迭代时的临时变量,可迭代对象是要遍历的对象。循环将按顺序遍历对象中的每个元素,并执行语句块。

    b. 示例

    1. numbers = [1, 2, 3, 4, 5]
    2. for num in numbers:
    3. print(num)

    输出结果:

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5

    2. while循环

            在条件满足的情况下重复执行一段代码。

    a. 语法

    1. while 条件:
    2. 语句块

            条件是需要满足的条件,只有当条件为True时,循环才会执行。每次执行完语句块后,会再次检查条件是否满足,若满足则继续执行,直到条件不满足时退出循环。

    b. 示例

    1. x = 0
    2. while x < 5:
    3. print(x)
    4. x += 1

    输出结果:

    1. x = 0
    2. while x < 5:
    3. print(x)
    4. x += 1

    3. range()函数

            range()函数可以生成一个指定范围的整数序列,通常用于在循环中控制迭代次数,可以将range()函数与for循环结合使用:

    1. for i in range(5):
    2. print(i)

    输出结果:

    1. 0
    2. 1
    3. 2
    4. 3
    5. 4

    4. enumerate()函数

            当需要在循环中同时获取元素的索引和值时,可以使用enumerate()函数。它会返回一个包含索引和值的元组,可以通过拆包的方式获取索引和值。

    1. fruits = ["apple", "banana", "orange"]
    2. for index, fruit in enumerate(fruits):
    3. print(f"索引:{index},水果:{fruit}")

    输出结果:

    1. 索引:0,水果:apple
    2. 索引:1,水果:banana
    3. 索引:2,水果:orange

    五、异常处理语句(try-except-else-finally)

            异常处理语句用于捕获和处理可能发生的错误或异常情况。

    a. 语法

    1. try:
    2. 语句块1
    3. except 异常类型1:
    4. 语句块2
    5. except 异常类型2:
    6. 语句块3
    7. ...
    8. else:
    9. 语句块4
    10. finally:
    11. 语句块5

            其中,语句块1是要执行的代码,如果代码块1中出现了异常,那么会根据异常类型选择相应的异常处理语句块执行(语句块2、语句块3等)。如果没有出现异常,那么会执行else语句块。无论是否出现异常,最后都会执行finally语句块。

    b. 示例

    1. try:
    2. x = 10 / 0
    3. except ZeroDivisionError:
    4. print("除数不能为零")
    5. else:
    6. print("没有出现异常")
    7. finally:
    8. print("无论是否出现异常,总会执行")

    输出结果:

    1. 除数不能为零
    2. 无论是否出现异常,总会执行

  • 相关阅读:
    redux-react多组件进行数据共享
    程序员转架构之路,竟被阿里用作内部晋升参考
    即时通讯Web端开发:短轮询、Comet、Websocket、SSE
    面向5G-Advanced演进的移动性增强技术
    Vue知识点:生命周期
    虚拟内存与进程地址空间
    【VTK+有限元后处理】可视化结果云图
    Flash----读写外部Flash
    redis持久化机制
    Ehcache配置资料,方便自己查
  • 原文地址:https://blog.csdn.net/m0_63834988/article/details/133251846