if...else...條件語句我相信學習python的童鞋們都喜歡用,例如下一面這一段
def func(param):
if param == "cat":
print("這是一只貓咪")
elif param == "dag":
print("這是一直狗狗")
elif param == "pig":
print("這是一只小豬")
...
else:
print("不知道是什么")
# 寫很長的一段if語句來判斷不同的情況
這段代碼的使用場景是滿足用戶可以完成在不同場景進行對應的操作,對應后端的代碼,你肯定能想到最簡單的實現(xiàn)方式就是上面的if ... else 語句。但是隨著你的場景不斷的增加,你的if else 代碼也跟著越來越長了。這帶來的一個問題就是系統(tǒng)的可擴展性差,后續(xù)的維護會變得舉步維艱。
對象特性
對象的三大特性: 封裝 、 繼承 、多態(tài)
封裝
:根據(jù)職責將屬性和?法封裝到?個抽象的類中; 增強代碼的安全性繼承
:實現(xiàn)代碼的重?,相同的代碼不需要重復的編寫; 增強代碼的可重用性多態(tài)
:不同的對象調?相同的?法,產?不同的執(zhí)?結果; 增加代碼的靈活度,增強代碼的可擴展性
定義基礎類
首先,我們將定義一個基礎類,它將作為不同條件的父類。我們將在這個類中定義一個通用的方法,用于執(zhí)行操作。
class Animal():
def execute(self):
pass
-
代碼
+關注
關注
30文章
4900瀏覽量
70797 -
python
+關注
關注
56文章
4827瀏覽量
86830 -
IF
+關注
關注
1文章
64瀏覽量
27196
發(fā)布評論請先 登錄
Linux Shell系列教程之Shell判斷 if else用法
JavaScript 【4】 條件語句
HarmonyOS/OpenHarmony應用開發(fā)-ArkTS語言渲染控制if/else條件渲染
FPGA學習系列:if-else與case

C語言的switch case多分支選擇語句的詳細資料說明

python判斷語句的詳細說明
利用Java 8的Function接口來消滅if...else
解鎖新姿勢:干掉過多的if-else!
詳解Python條件語句
在Python中的if...else條件語句介紹
代碼如何優(yōu)化掉多余的if/else?

評論