Python case statement

Op deze pagina:

    Python had geen ingebouwd case statement zoals sommige andere programmeertalen. Je kunt echter eenvoudig functies in een dictionary plaatsen waarmee je dan een case statement kunt nabootsen:

    
    # de functies
    def opdracht1():
        print('nummer1')
        print('***')
        
    def opdracht2():
        print('nummer2')
        print('***')
        
    def opdracht3():
        print('nummer3')
        print('***')
    
    # de dictionary met de case statements
    case = {1:opdracht1,
            2:opdracht2,
            3:opdracht3}
    
    # keuze als case selector
    keuze = 1
    case[keuze]()
    
    keuze = 3
    case[keuze]() 
    
    
    
    # De uitvoer hiervan:
    nummer1
    ***
    nummer3
    ***
    

     

    Verwante artikelen