• 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. 无论是否出现异常,总会执行

  • 相关阅读:
    学内核之十一:ARM64屏障指令使用指南
    【ViT 微调时关于position embedding如何插值(interpolate)的详解】
    本地连接服务器mysql数据库慢
    网络是怎样连接的--TCP大致控制流程
    【祝福伟大的祖国】Java Web 9.2 Request 对象 9.2.2 Request 获取请求数据
    AcWing 836. 合并集合 —— 递推递归一起食用效果更佳哦~
    rhel8 网络操作学习
    GBase 8c审计日志维护(一)
    小程序开发平台源码系统+万能门店小程序功能+完整的搭建教程
    专注写作,快速上线:Cpolar+Inis帮助你在Ubuntu上建立博客网站
  • 原文地址:https://blog.csdn.net/m0_63834988/article/details/133251846