Python Switch Statement

Chapter: Python Last Updated: 20-09-2018 17:23:39 UTC

Program:

            /* ............... START ............... */
                

b ={
    'a' : 333,
    'b' : 444,
    'c' : 456,
    'd' : 54
}

# Ask for User Input
result = input('User Input: ')

print('The result is : ', b.get(result, -1))


def switch_function_example(value, y):
    return {
        'a': lambda y: y+444,
        'b': lambda y: y*44,
        'c': lambda y: y/4
    }.get(value)(y)

# Ask for User Input
result = input('User Input:  ')

print('The result is : ', switch_function_example(result, 8))
                /* ............... END ............... */
        

Output

User Input: a
The result is :  333
User Input:  c
The result is :  2.0

Notes:

  • Python does not have a switch or case statement. But by using dictionary mapping: we can implement switch statement in Python.
  • In Python we can use dictionary to work like a switch statement. In the above example "b" stores key and value pair and return the match value as like switch statement in other programming languages.
  • Python dictionary is sequence of key and value pair as like hashmap. Key is a unique values, If you given key then you will get value associated with it.
  • Second switch_function method ask for parameter and by using lambda in Python we can make a dynamic calculation. In the program you can see that how value is passing and return after some calculation.
  • Above Python program is an alternative method for switch statement as like in other programming languages.
Similar Programs Chapter Last Updated
Python Date Difference In Days Python 01-04-2023
Bellman Ford Algorithm In Python Python 25-03-2023
Python Program To Display Current Date And Time Python 24-03-2023
Binary Search Tree Implementation Python Python 21-03-2023
Python Program To Check Palindrome Number Python 12-03-2023
How to Merge Two PDF Files Using Python Python 12-03-2023
Python Tuples Example Python 19-11-2021
Python Iterator Example Python 12-11-2021
Python Lambda Functions Python 11-11-2021
Integer To String In Python Python 22-10-2021
Python Datetime Format Python 21-10-2021
Range Function In Python | Python range () Python 11-10-2021
Python Desktop Notification Popup In Linux Python 10-07-2021
Python JSON Parser Example | How To Parse JSON In Python Python 25-06-2021
Python PIP | How To Install Packages In Python Python 16-06-2021
How To Access Python Dictionary Python 14-06-2021
Dictionary In Python Examples Python 10-06-2021
Shortest Path Algorithm In Python Python 23-02-2021
Merge Sort In Python Python 01-12-2020
Kruskal Algorithm In Python Python 28-11-2020
Python Mysql Connector Example Python 21-11-2020
Add To Set Python Python 05-10-2018
Set In Python Python 05-10-2018
List In Python Python 29-09-2018
Integer To String Python Python 29-09-2018
Python Variables Python 21-09-2018
Python String Contains Python 15-09-2018
String In Python Python 22-09-2018
Python Function Example Python 14-09-2018
Python If Statement Python 14-09-2018

1 2