Python實現switch case語句

2021-10-01 11:22:27 字數 596 閱讀 2401

python本著「簡單」的設計原則,控制語句只有判斷流程if…else…和迴圈語句while/for,並沒有類似於c語言的switch語句。

這樣,帶來的問題是遇到多條件判斷時只能使用if判斷語句,導致一大堆的if語句,**醜陋不美觀。

'''

'''if i ==1:

statement

elif i ==2:

statement..

....

...else

: statement

有沒有辦法實現switch語句呢,答案必須是有的!我們可以使用字典(dict)的get方法。

'''

'''def

switch_case

(value)

: switcher =

return switcher.get(value,

'wrong value'

)

上面的**等價於switch語句,即傳入的引數如果是字典的索引鍵值,就可以得到相應的得到字典的值,如果沒有匹配到相應的字典鍵值,就得到預設值(這裡是』wrong value』)。

平均年齡c加加語音用switch C加加

1.填空題 1 計算機程式語言的發展,經歷了從 到的歷程。2 計算機能惟一識別的語言是。3 c語言最初是在語言的基礎上發展而來的。4 c語言程式是由構成的。5 每個c語言程式中有且只有乙個函式,它是程式的入口和出口。6 引用c語言標準庫函式,一般要用預處理命令將其標頭檔案包含進來。7 使用者自己定義...

python實現線性回歸 python實現線性回歸

參考 機器學習實戰 machine learning in action 一 必備的包 一般而言,這幾個包是比較常見的 matplotlib,用於繪圖 numpy,陣列處理庫 pandas,強大的資料分析庫 sklearn,用於線性回歸的庫 scipy,提供很多有用的科學函式 我一般是用pip安裝,...

python爬蟲基礎實現 Python實現基礎爬蟲

初次使用urllib實現爬蟲的資料請求 urllib.request.urlopen url 發起get請求 urllib.parse.quote 將中文進行url編碼 from urllib.request importurlopen,urlretrieve,requestfrom urllib....