91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何實現switch功能

發布時間:2021-06-17 09:28:31 來源:億速云 閱讀:246 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關Python中如何實現switch功能的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

正文

本文中我們對switch的使用模擬為正常的數據庫的增刪改查操作的對應,如'select
對應'select action'等。

1.簡單的if-else

正如我們所知,python中有if語句,而且當時學習C的時候,學到if-else時引出的的替代品就是switch,兩者可以完美的互相替代,需要注意的是在python中else if簡化成了elif。如下所示:

#!/usr/bin/env python
user_cmd = raw_input("please input your choice:\n")
if usercmd == "select"
 ops = "select action" 
elif usercmd == "update"
 ops = "update action" 
elif usercmd == "delete"
 ops = "delete action" 
elif usercmd == "insert"
 ops = "insert action" 
else 
 ops = "invalid choice!"
print ops
`</pre>

 2.使用字典

這里我們使用到了字典的函數:dict.get(key, default=None)。key--字典中要查找的值,default--如果指定鍵的值不存在時,返回該默認值。如下所示:

#!/usr/bin/env python
usercmd = raw_input(&quot;please input your choice:\n&quot;)
dic = {'select':'select action','update':'update action','delete':'delete action','insert':'insert action'}
defaultitem = 'invalid choice!'
ops = dic.get(usercmd,defaultitem)
print ops

3.使用lambda函數結合字典

lambda的一般形式是關鍵字lambda后面跟一個或多個參數,緊跟一個冒號,以后是一個表達式。lambda是一個表達式而不是一個語句。它能夠出現在Python語法不允許def出現的地方,這里就不再多加描述。如下所示:

#!/usr/bin/env python
usrcmd = raw_input(&quot;please input your choice:\n&quot;)
dic = {'select': lambda : &quot;select action&quot;,
  'update': lambda : &quot;update action&quot;,
  'delete': lambda : &quot;delete action&quot;,
  'insert': lambda : &quot;insert action&quot;}
print cho[usr_cmd]()

感謝各位的閱讀!關于“Python中如何實現switch功能”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

印江| 利川市| 夏河县| 城步| 若尔盖县| 儋州市| 呼图壁县| 蓝田县| 绥宁县| 兰西县| 格尔木市| 缙云县| 宜兰市| 建平县| 达日县| 项城市| 合山市| 托克托县| 文登市| 城固县| 墨玉县| 基隆市| 柏乡县| 云和县| 兴安盟| 鄂州市| 嘉禾县| 蛟河市| 武乡县| 兰西县| 当雄县| 都兰县| 九寨沟县| 璧山县| 女性| 当阳市| 独山县| 扶风县| 宣汉县| 宣化县| 平远县|