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

作者:棉猴 时间:2023-06-29 11:28:46 

前言

在《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所示

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

 图1 match语句的用法

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

3 match语句的注意事项

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

(1)注意使用冒号

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

(2)注意使用缩进

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

来源:https://blog.csdn.net/hou09tian/article/details/122936740

标签:python,match语句
0
投稿

猜你喜欢

  • 安装配置Zabbix来监控MySQL的基本教程

    2024-01-17 11:35:26
  • [奇招] JS暴虐查找算法

    2008-07-06 21:17:00
  • python进程类subprocess的一些操作方法例子

    2021-08-26 16:21:35
  • 网页颜色变黑白CSS代码 适合所有类型网站

    2010-04-21 10:37:00
  • python分批定量读取文件内容,输出到不同文件中的方法

    2021-10-05 21:29:30
  • Pytorch中关于BatchNorm2d的参数解释

    2021-10-06 11:28:09
  • sql条件查询语句的简单实例

    2024-01-28 02:17:36
  • Vue watch原理源码层深入讲解

    2024-04-30 10:40:58
  • Python3内置模块pprint让打印比print更美观详解

    2022-02-04 01:55:28
  • Django-Rest-Framework 权限管理源码浅析(小结)

    2021-11-02 06:18:49
  • Case和If哪个更好用?

    2009-10-28 18:25:00
  • SQL server高级应用 收藏版

    2012-10-07 11:04:06
  • 使用带批注的 XDR 架构创建 XML 视图

    2008-09-04 14:24:00
  • pandas 读取各种格式文件的方法

    2023-12-14 22:08:59
  • javascript数组的使用

    2024-06-07 15:25:37
  • python爬取m3u8连接的视频

    2023-06-18 13:40:21
  • Go基于GORM 获取当前请求所执行的 SQL 信息(思路详解)

    2024-04-26 17:26:03
  • Oracle中instr函数使用方法

    2023-07-23 19:14:06
  • Go语言数据结构之插入排序示例详解

    2024-05-05 09:34:32
  • 教你怎么用Python生成九宫格照片

    2023-12-02 17:20:51
  • asp之家 网络编程 m.aspxhome.com