python有switch語句嗎

anonymity
發布: 2019-06-14 09:51:30
原創
18559 人瀏覽過

python沒有switch-case語句,官方文件介紹可以用if-elseif-elseif取代。

python有switch語句嗎

同時也用其他的解決方案,比較簡單的就是利用字典來實現同樣的功能。寫一個字典,每個key對應的值是一個方法。

如switch = {"valueA":functionA,"valueB":functionB,"valueC":functionC}

調用時可以像這樣

try:   switch["value"]() #执行相应的方法。 except KeyError as e:   pass 或 functionX #执行default部分
登入後複製

簡單程式碼如下:

switch = { "a":lambda x:x*2, "b":lambda x:x*3, "c":lambda x:x**x } try: swtich["c"](6) except KeyError as e: pass
登入後複製

也可以自己寫一個swtich類別來實作功能

以上是python有switch語句嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!