如何 select 从 if 语句中复制代码?

How to select duplicated code from if-statement?

我有以下算法:

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

是否可以只做一次i += 1

是的,您可以将其移出到 else 部分:

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

我觉得你想表达的逻辑是:

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

虽然它并不能为你节省很多。

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

请查看