最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python分支結(jié)構(gòu)(switch)操作簡(jiǎn)介

 更新時(shí)間:2018年01月17日 08:41:39   作者:powerpoint_2016  
這篇文章主要介紹了Python分支結(jié)構(gòu)(switch)操作簡(jiǎn)介,具有一定借鑒價(jià)值,需要的朋友可以參考下

Python當(dāng)中并無switch語句,本文研究的主要是通過字典實(shí)現(xiàn)switch語句的功能,具體如下。

switch語句用于編寫多分支結(jié)構(gòu)的程序,類似與if….elif….else語句。

switch語句表達(dá)的分支結(jié)構(gòu)比if…elif…else語句表達(dá)的更清晰,代碼的可讀性更高

但是python并沒有提供switch語句。

python可以通過字典實(shí)現(xiàn)switch語句的功能,實(shí)現(xiàn)方法分為兩步:

首先,定義一個(gè)字典

其次,調(diào)用字典的get()獲取相應(yīng)的表達(dá)式。

計(jì)算器:

from __future__ import division
def jia(x,y):
 return x+y
def jian(x,y):
 return x-y
def cheng(x,y):
 return x*y
def chu(x,y):
 return x/y
def operator(x,o,y):
 if o=='+':
  print (jia(x,y))
 elif o=='-':
  print (jian(x,y))
 elif o=='*':
  print (cheng(x,y))
 elif o=='/':
  print (chu(x,y))
 else:
  pass
operator(2,'/',4)

用字典來實(shí)現(xiàn)switch操作

from __future__ import division
def jia(x,y):
 return x+y
def jian(x,y):
 return x-y
def cheng(x,y):
 return x*y
def chu(x,y):
 return x/y
operator={"+":jia,"-":jian,"*":cheng,"/":chu}
print(operator["+"](3,2)) #operator["+"]等同于jia
print (jia(3,2)) #operator["+"](3,2)等同于jia(3,2)

運(yùn)行結(jié)果:
5
5

from __future__ import division
def jia(x,y):
 return x+y
def jian(x,y):
 return x-y
def cheng(x,y):
 return x*y
def chu(x,y):
 return x/y
operator={"+":jia,"-":jian,"*":cheng,"/":chu}
def f(x,o,y):
 p=operator.get(o)(x,y)
 print(p)
f(15,'/',5)

總結(jié)

以上就是本文關(guān)于Python分支結(jié)構(gòu)(switch)操作簡(jiǎn)介的全部?jī)?nèi)容,希望對(duì)大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對(duì)本站的支持!

相關(guān)文章

  • python版學(xué)生管理系統(tǒng)

    python版學(xué)生管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python版學(xué)生管理系統(tǒng),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • IronPython連接MySQL的方法步驟

    IronPython連接MySQL的方法步驟

    這篇文章主要介紹了IronPython連接MySQL的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • python爬蟲爬取筆趣網(wǎng)小說網(wǎng)站過程圖解

    python爬蟲爬取筆趣網(wǎng)小說網(wǎng)站過程圖解

    這篇文章主要介紹了python爬蟲爬取筆趣網(wǎng)小說網(wǎng)站過程圖解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 在Python的Flask框架中構(gòu)建Web表單的教程

    在Python的Flask框架中構(gòu)建Web表單的教程

    Flask框架中自帶一個(gè)Form表單類,通過它的子類來實(shí)現(xiàn)表單將相當(dāng)愜意,這里就為大家?guī)鞵ython的Flask框架中構(gòu)建Web表單的教程,需要的朋友可以參考下
    2016-06-06
  • Python批量合并有合并單元格的Excel文件詳解

    Python批量合并有合并單元格的Excel文件詳解

    經(jīng)常使用Excel的用戶都知道,合并單元格的存在,這篇文章主要給大家介紹了關(guān)于利用Python如何批量合并有合并單元格的Excel文件的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2018-04-04
  • 詳解matplotlib繪圖樣式(style)初探

    詳解matplotlib繪圖樣式(style)初探

    這篇文章主要介紹了詳解matplotlib繪圖樣式(style)初探,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 使用Python中的greenlet包實(shí)現(xiàn)并發(fā)編程的入門教程

    使用Python中的greenlet包實(shí)現(xiàn)并發(fā)編程的入門教程

    這篇文章主要介紹了使用Python中的greenlet包實(shí)現(xiàn)并發(fā)編程的入門教程,Python由于GIL的存在并不能實(shí)現(xiàn)真正的多線程并發(fā),greenlet可以做到一個(gè)相對(duì)的替換方案,需要的朋友可以參考下
    2015-04-04
  • Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例

    Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例

    這篇文章主要介紹了Python+matplotlib實(shí)現(xiàn)計(jì)算兩個(gè)信號(hào)的交叉譜密度實(shí)例,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • win與linux系統(tǒng)中python requests 安裝

    win與linux系統(tǒng)中python requests 安裝

    requests是Python的一個(gè)HTTP客戶端庫,跟urllib,urllib2類似,今天我們主要來談?wù)剋in與linux系統(tǒng)中python requests的安裝方法以及使用指南
    2016-12-12
  • 使用Python實(shí)現(xiàn)簡(jiǎn)單的微信控制操作

    使用Python實(shí)現(xiàn)簡(jiǎn)單的微信控制操作

    這篇文章主要為大家詳細(xì)介紹了如何通過Python去調(diào)用Windows API實(shí)現(xiàn)模擬人工操作的方式去實(shí)現(xiàn)控制微信電腦版,感興趣的小伙伴可以參考一下
    2025-01-01

最新評(píng)論

和平县| 桂林市| 天等县| 逊克县| 巫溪县| 宁晋县| 娱乐| 韶关市| 儋州市| 岐山县| 弥勒县| 高唐县| 铁力市| 丹阳市| 太仆寺旗| 民勤县| 乐业县| 永吉县| 甘南县| 任丘市| 天气| 周至县| 陈巴尔虎旗| 分宜县| 高邑县| 鹤庆县| 宜阳县| 卓资县| 海原县| 奎屯市| 金山区| 赫章县| 邹平县| 环江| 泰宁县| 泽普县| 榕江县| 文山县| 拉萨市| 闸北区| 莆田市|