if...else...条件语句我相信学习python的童鞋们都喜欢用,例如下一面这一段
def func(param):
if param == "cat":
print("这是一只猫咪")
elif param == "dag":
print("这是一直狗狗")
elif param == "pig":
print("这是一只小猪")
...
else:
print("不知道是什么")
# 写很长的一段if语句来判断不同的情况
这段代码的使用场景是满足用户可以完成在不同场景进行对应的操作,对应后端的代码,你肯定能想到最简单的实现方式就是上面的if ... else 语句。但是随着你的场景不断的增加,你的if else 代码也跟着越来越长了。这带来的一个问题就是系统的可扩展性差,后续的维护会变得举步维艰。
对象特性
对象的三大特性: 封装 、 继承 、多态
封装
:根据职责将属性和⽅法封装到⼀个抽象的类中; 增强代码的安全性继承
:实现代码的重⽤,相同的代码不需要重复的编写; 增强代码的可重用性多态
:不同的对象调⽤相同的⽅法,产⽣不同的执⾏结果; 增加代码的灵活度,增强代码的可扩展性
定义基础类
首先,我们将定义一个基础类,它将作为不同条件的父类。我们将在这个类中定义一个通用的方法,用于执行操作。
class Animal():
def execute(self):
pass
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
代码
+关注
关注
30文章
4555浏览量
66767 -
python
+关注
关注
51文章
4675浏览量
83466 -
IF
+关注
关注
1文章
48浏览量
26790
发布评论请先 登录
相关推荐
C语言条件结构的使用方法
前面讨论了简单的条件结构。条件结构用于实现需要判断的情况,它以一个逻辑条件成立与否为条件,决定一个操作的执行或不执行,或执行两个不同的操作。
发表于 11-02 11:27
•266次阅读
Linux Shell系列教程之Shell判断 if else用法
if 语句通过关系运算符判断表达式的真假来决定执行哪个分支。 Shell 有三种 if else格式: if ... fi 格式 if ... else ... fi 格式
发表于 09-03 14:20
JavaScript 【4】 条件语句
JavaScript if...Else 语句条件语句用于基于不同的条件来执行不同的动作。条件语句通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用
发表于 07-17 10:36
HarmonyOS/OpenHarmony应用开发-ArkTS语言渲染控制if/else条件渲染
使用条件渲染语句时,条件渲染语句内仅允许使用GridItem组件。二、更新机制
当if、else if后跟随的状态判断中使用的状态变量值变化时,条件
发表于 08-21 14:29
FPGA学习系列:if-else与case
的逻辑。 设计原理: if...else 条件语句的作用是根据指定的端盘条件是否满足来确定下一步要执行的操作他们的书写格式如下(1)if (条件语句) (2)if(
python判断语句的详细说明
python判断语句:if 1. 简单小例子 如果满足条件 A,则执行代码块 a,否则执行代码块 b。类似这样的控制流程语句,称之为条件语句。 它的基本形式是 if 判断
利用Java 8的Function接口来消灭if...else
在开发过程中经常会使用if...else...进行判断抛出异常、分支处理等操作。这些if...else...充斥在代码中严重影响了代码代码的美观,这时我们可以利用Java 8的Function接口来消灭if...
在Python中的if...else条件语句介绍
在 Python 中,if...else 是一种条件语句,可以根据给定的条件执行不同的操作。这个语句通常用于控制程序的流程。
代码如何优化掉多余的if/else?
的if/else? 1. 提前 return 这是判断条件取反的做法,代码在逻辑表达上会更清晰,看下面代码: if (condition) { // do something} else
Python条件和条件语句
if语句 对于if语句,若条件判定为真,那么后面的语句块就会被执行。若条件判定为假,语句块就会被跳过,不会执行。 1 #if语句 2 age = 20 3 if age >= 18
如何解决冗长的if...else条件判断(下)
创建子类 接下来,我们将创建不同的类来表示不同的条件,每个类都会根据条件来执行execute()方法来做某些事。 class Cat ( Animal ): def execute ( self
评论