Python中match语句的详细用法实例

 更新时间:2022年11月25日 11:50:53   作者:棉猴  
match语句接受一个表达式并将其值与作为一个或多个 case 块给出的连续模式进行比较,下面这篇文章主要给大家介绍了关于Python中match语句的详细用法,文中通过图文介绍的非常详细,需要的朋友可以参考下

前言

在《Python中if语句的使用方法》中提到,对于一种可能性、两种可能性或者多种可能性的情况,可以通过if语句来实现。而用if语句实现多种可能性时,需要用到多个elif语句,这样代码看上去比较混乱,也可以通过match语句来实现多种可能性,并且代码看上去要整洁的多。

1 match语句的语法

match语句的语法如下所示

match 变量/表达式:
  case 值1:
     语句1
  case 值2:
     语句2
  case 值3:
     语句3
  ...
  case _:
     语句n

其中,match之后跟的是变量或者表达式,而case后面是该变量或者表达式的可能取值,当其值是值1时,则执行语句1,当其值是值2时,则执行语句2,以此类推。如果该变量或者表达式的取值没有在case语句所指定的值中,则执行“case _”后的语句n。

2 match语句的用法

match语句的基本用法如图1所示

 图1 match语句的用法

其中,变量i的值是1,match语句根据变量i的不同值,将执行不同语句。此时,程序的输出为“i=1”,如果将变量i的值设置为3,再执行该代码时,则会执行“case _”后的语句,即输出“i的值不在指定范围内”。

3 match语句的注意事项

在使用match语句时,需要注意以下两点,

(1)注意使用冒号

在match语句和case语句之后,都要有冒号。

(2)注意使用缩进

在match语句和case语句之后的代码,都要有缩进。

总结

到此这篇关于Python中match语句的详细用法的文章就介绍到这了,更多相关Python match语句用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python实现简单遗传算法

    python实现简单遗传算法

    这篇文章主要介绍了python如何实现简单遗传算法,帮助大家更好的利用python进行数据分析,感兴趣的朋友可以了解下
    2020-09-09
  • python基于opencv实现人脸识别

    python基于opencv实现人脸识别

    这篇文章主要介绍了python基于opencv实现人脸识别的方法,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2021-01-01
  • Python3中在Anaconda环境下安装basemap包

    Python3中在Anaconda环境下安装basemap包

    今天小编就为大家分享一篇关于Python3中在Anaconda环境下安装basemap包的文章,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • python学生管理系统

    python学生管理系统

    这篇文章主要为大家详细介绍了python学生管理系统的相关代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • python转换pkl模型文件为txt文件问题

    python转换pkl模型文件为txt文件问题

    这篇文章主要介绍了python转换pkl模型文件为txt文件问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • Python 数据类型中的字符串和数字

    Python 数据类型中的字符串和数字

    这篇文章主要介绍了Python 数据类型中的字符串和数字,Python3中有六个标准的数据类型,Number、String、List、Tuple、Set、Dictionary,加先来我们就来看看这几种数据类型的具体相关介绍,需要的小伙伴可以参考一下
    2022-02-02
  • 详解sklearn Preprocessing 数据预处理功能

    详解sklearn Preprocessing 数据预处理功能

    这篇文章主要介绍了sklearn Preprocessing 数据预处理功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-08-08
  • Python数据结构集合的相关详解

    Python数据结构集合的相关详解

    集合是Python中一种无序且元素唯一的数据结构,主要用于存储不重复的元素,Python提供set类型表示集合,可通过{}或set()创建,集合元素不可重复且无序,不支持索引访问,但可迭代,集合可变,支持添加、删除元素,集合操作包括并集、交集、差集等,可通过运算符或方法执行
    2024-09-09
  • Python Decorator的设计模式演绎过程解析

    Python Decorator的设计模式演绎过程解析

    本文主要梳理了Python decorator的实现思路,解释了为什么Python decorator是现在这个样子,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • Python GUI库PyQt5样式QSS子控件介绍

    Python GUI库PyQt5样式QSS子控件介绍

    这篇文章主要介绍了Python GUI库PyQt5样式QSS子控件介绍,需要的朋友可以参考下
    2020-02-02

最新评论