algorithm - 如何从if语句中选择重复的代码?

标签 algorithm redundancy

我有以下算法:

if <some1>:
   h += 1
elif <some2>:
   h += 0.5
   i += 1
else:
   i += 1

是否可以只执行一次i += 1

最佳答案

我认为你想要表达的逻辑是:

if <some1>:
   h += 1
else:
   i += 1
   if <some2>:
      h+= 0.5

尽管它并不能为你节省很多。

关于algorithm - 如何从if语句中选择重复的代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46280078/

相关文章:

algorithm - 是否有任何公式可以将 [0..πR²] 范围内的 int 映射到半径 R 的圆内的 (x,y) 坐标?

java - 在 Java 中合并和删除多个列表中的重复项的最佳方法

hadoop - 如何在hadoop中设置多主节点(2个主节点和4个从节点)?

algorithm - 使用图表建模家庭关系

c++ - Big Oh 是唯一用于衡量 STL 复杂性的符号吗

algorithm - 为什么假设乘以 n 的时间复杂度是常数?

java - 编写高效且无冗余的测试

sql - 我需要将 HTML 电子邮件存储在数据库中。那是个坏主意吗?

java - 线程和创建对象

c++ - QProcess *p 行不是多余的吗?