初學Python語言,竟然很久才發現Python沒有switch-case語句
官方的解釋說,“用if... elif... elif... else序列很容易來實現 switch / case 語句”。而且可以使用函數字典映射和類的調度方法。
簡單代碼如下:
1 switch = {
2 "a":lambda x:x*2,
3 "b":lambda x:x*3,
4 "c":lambda x:x**x
5 }
初學Python語言,竟然很久才發現Python沒有switch-case語句
官方的解釋說,“用if... elif... elif... else序列很容易來實現 switch / case 語句”。而且可以使用函數字典映射和類的調度方法。
簡單代碼如下:
1 switch = {
2 "a":lambda x:x*2,
3 "b":lambda x:x*3,
4 "c":lambda x:x**x
5 }
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。