首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
条件逻辑专题
重构改善既有代码的设计-学习(四):简化条件逻辑
1、分解条件表达式(Decompose Conditional) 可以将大块代码分解为多个独立的函数,根据每个小块代码的用途,为分解而得的新函数命名。对于条件逻辑,将每个分支条件分解成新函数还可以带来更多好处:可以突出条件逻辑,更清楚地表明每个分支的作用,并且突出每个分支的原因。 例如: if (!aDate.isBefore(plan.summerSt
阅读更多...
Numpy 将条件逻辑表述为数组运算
#5将条件逻辑表述为数组运算--------------xarr = np.arange(1.1,1.6,0.1)yarr = np.arange(2.1,2.6,0.1)cond = np.array([True, False, True,True,False])print xarrprint yarrprint cond#假设我们要根据cond的值选取xarr和yarr的值:当c
阅读更多...