欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

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

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

首先,定義一個字典

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

計算器:

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)

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

運行結(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)操作簡介的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站其他相關(guān)專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!

相關(guān)文章

  • Python實現(xiàn)SSH遠(yuǎn)程登陸,并執(zhí)行命令的方法(分享)

    Python實現(xiàn)SSH遠(yuǎn)程登陸,并執(zhí)行命令的方法(分享)

    下面小編就為大家?guī)硪黄狿ython實現(xiàn)SSH遠(yuǎn)程登陸,并執(zhí)行命令的方法(分享)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • python3 QT5 端口轉(zhuǎn)發(fā)工具兩種場景分析

    python3 QT5 端口轉(zhuǎn)發(fā)工具兩種場景分析

    這篇文章主要介紹了python3 QT5 端口轉(zhuǎn)發(fā)工具,功能是打開本機端口,映射到指定IP的端口,接下來通過兩種場景給大家詳細(xì)介紹,感興趣的朋友一起看看吧
    2022-01-01
  • Pandas中迭代DataFrame行的方法總結(jié)

    Pandas中迭代DataFrame行的方法總結(jié)

    Python是進行數(shù)據(jù)分析的一種很好的語言,主要是因為以數(shù)據(jù)為中心的Python包的奇妙生態(tài)系統(tǒng),本文主要為大家介紹了如何在Pandas中迭代DataFrame中的行,有需要的可以參考下
    2023-09-09
  • python用戶自定義異常的實例講解

    python用戶自定義異常的實例講解

    在本篇文章里小編給大家整理的是一篇關(guān)于python用戶自定義異常的實例講解,以后需要的朋友們可以跟著學(xué)習(xí)參考下。
    2021-07-07
  • 基于matplotlib中ion()和ioff()的使用詳解

    基于matplotlib中ion()和ioff()的使用詳解

    這篇文章主要介紹了基于matplotlib中ion()和ioff()的使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • opencv實踐項目之圖像拼接詳細(xì)步驟

    opencv實踐項目之圖像拼接詳細(xì)步驟

    OpenCV的應(yīng)用領(lǐng)域非常廣泛,包括圖像拼接、圖像降噪、產(chǎn)品質(zhì)檢、人機交互、人臉識別、動作識別、動作跟蹤、無人駕駛等,下面這篇文章主要給大家介紹了關(guān)于opencv實踐項目之圖像拼接的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用

    這篇文章主要介紹了Python爬蟲scrapy框架Cookie池(微博Cookie池)的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • 使用python繪制常用的圖表

    使用python繪制常用的圖表

    本文給大家介紹的是如何使用Python根據(jù)Excel表格數(shù)據(jù)繪制不同的圖表的方法,非常的詳細(xì),有相同需求的小伙伴可以參考下
    2016-08-08
  • python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例

    python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例

    今天小編就為大家分享一篇python selenium 執(zhí)行完畢關(guān)閉chromedriver進程示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • python3+PyQt5實現(xiàn)自定義窗口部件Counters

    python3+PyQt5實現(xiàn)自定義窗口部件Counters

    這篇文章主要為大家詳細(xì)介紹了python3+PyQt5實現(xiàn)自定義窗口部件,Counters自定窗口部件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04

最新評論