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

Python分支結構(switch)操作簡介

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

Python當中并無switch語句,本文研究的主要是通過字典實現switch語句的功能,具體如下。

switch語句用于編寫多分支結構的程序,類似與if….elif….else語句。

switch語句表達的分支結構比if…elif…else語句表達的更清晰,代碼的可讀性更高

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

python可以通過字典實現switch語句的功能,實現方法分為兩步:

首先,定義一個字典

其次,調用字典的get()獲取相應的表達式。

計算器:

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)

用字典來實現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)

運行結果:
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)

總結

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

相關文章

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

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

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

    IronPython連接MySQL的方法步驟

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

    python爬蟲爬取筆趣網小說網站過程圖解

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

    在Python的Flask框架中構建Web表單的教程

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

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

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

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

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

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

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

    Python+matplotlib實現計算兩個信號的交叉譜密度實例

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

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

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

    使用Python實現簡單的微信控制操作

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

最新評論

海口市| 泸州市| 青阳县| 泽普县| 崇文区| 行唐县| 绥滨县| 林甸县| 兴安盟| 元朗区| 拉萨市| 宣武区| 桐梓县| 古蔺县| 永康市| 正镶白旗| 石景山区| 马尔康县| 新化县| 浙江省| 静海县| 六枝特区| 沅陵县| 庆安县| 长岭县| 泾阳县| 淮南市| 武宣县| 香港 | 罗江县| 绥芬河市| 南江县| 平泉县| 兴业县| 达拉特旗| 定安县| 云安县| 永寿县| 专栏| 鲁山县| 武隆县|