if...else...條件語句我相信學(xué)習(xí)python的童鞋們都喜歡用,例如下一面這一段
def func(param):
if param == "cat":
print("這是一只貓咪")
elif param == "dag":
print("這是一直狗狗")
elif param == "pig":
print("這是一只小豬")
...
else:
print("不知道是什么")
# 寫很長的一段if語句來判斷不同的情況
這段代碼的使用場(chǎng)景是滿足用戶可以完成在不同場(chǎng)景進(jìn)行對(duì)應(yīng)的操作,對(duì)應(yīng)后端的代碼,你肯定能想到最簡單的實(shí)現(xiàn)方式就是上面的if ... else 語句。但是隨著你的場(chǎng)景不斷的增加,你的if else 代碼也跟著越來越長了。這帶來的一個(gè)問題就是系統(tǒng)的可擴(kuò)展性差,后續(xù)的維護(hù)會(huì)變得舉步維艱。
對(duì)象特性
對(duì)象的三大特性: 封裝 、 繼承 、多態(tài)
封裝 :根據(jù)職責(zé)將屬性和?法封裝到?個(gè)抽象的類中; 增強(qiáng)代碼的安全性繼承 :實(shí)現(xiàn)代碼的重?,相同的代碼不需要重復(fù)的編寫; 增強(qiáng)代碼的可重用性多態(tài) :不同的對(duì)象調(diào)?相同的?法,產(chǎn)?不同的執(zhí)?結(jié)果; 增加代碼的靈活度,增強(qiáng)代碼的可擴(kuò)展性
定義基礎(chǔ)類
首先,我們將定義一個(gè)基礎(chǔ)類,它將作為不同條件的父類。我們將在這個(gè)類中定義一個(gè)通用的方法,用于執(zhí)行操作。
class Animal():
def execute(self):
pass
-
代碼
+關(guān)注
關(guān)注
30文章
4956瀏覽量
73506 -
python
+關(guān)注
關(guān)注
57文章
4867瀏覽量
89804 -
IF
+關(guān)注
關(guān)注
1文章
64瀏覽量
27478
發(fā)布評(píng)論請(qǐng)先 登錄
C語言中if語句、if-else語句和switch語句詳解
Linux Shell系列教程之Shell判斷 if else用法
JavaScript 【4】 條件語句
HarmonyOS/OpenHarmony應(yīng)用開發(fā)-ArkTS語言渲染控制if/else條件渲染
FPGA學(xué)習(xí)系列:if-else與case
C語言的switch case多分支選擇語句的詳細(xì)資料說明
python判斷語句的詳細(xì)說明
利用Java 8的Function接口來消滅if...else
解鎖新姿勢(shì):干掉過多的if-else!
詳解Python條件語句
在Python中的if...else條件語句介紹
代碼如何優(yōu)化掉多余的if/else?
如何解決冗長的if...else條件判斷(上)
評(píng)論