优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python中的Switch Case(Python中的switch如何用)

nanyue 2024-07-20 23:45:31 技术文章 11 ℃

Python中Switch Case的替换语句是什么?

与我们之前使用的所有其他编程语言不同,Python没有switch或case语句。 为了解决这个问题,我们使用字典映射(dictionary mapping)。

# Function to convert number into string 
# Switcher is dictionary data type here 
def numbers_to_strings(argument): 
    switcher = { 
        0: "zero", 
        1: "one", 
        2: "two", 
    } 
  
    # get() method of dictionary data type returns  
    # value of passed argument if it is present  
    # in dictionary otherwise second argument will 
    # be assigned as default value of passed argument 
    return switcher.get(argument, "nothing") 
  
# Driver program 
if __name__ == "__main__": 
    argument=0
    print numbers_to_strings(argument) 

此代码类似于C++中的给定代码:

#include<bits/stdc++.h> 
using namespace std; 
  
// Function to convert number into string 
string numbers_to_strings(int argument){ 
    switch(argument) { 
        case 0: 
            return "zero"; 
        case 1: 
            return "one"; 
        case 2: 
            return "two"; 
        default: 
            return "nothing"; 
    }; 
}; 
  
// Driver program 
int main() 
{ 
    int argument = 0; 
    cout << numbers_to_strings(argument); 
    return 0; 
} 

输出:

Zero
最近发表
标签列表