當前位置:成語大全網 - 新華字典 - Python中為什麽沒有switch語法結構,有什麽代替方案嗎

Python中為什麽沒有switch語法結構,有什麽代替方案嗎

switch的作用是“根據不同的鍵執行不同的流程”。

python希望妳改成“根據不同的鍵,執行不同的函數”,

用壹個字典代替,比如

d={1:函數1,2:函數2, 3:函數3}

然後用

d[k]();#這壹句來代替switch;

函數可以帶參數,可以用lambda簡寫。

砍掉switch是為了實踐python的以唯壹的壹種較優方法來解決問題的理念

因為python認為switch多余不夠優。