I가 다음의 알고리즘 :if-statement에서 중복 코드를 선택하는 방법은 무엇입니까?
if <some1>:
h += 1
elif <some2>:
h += 0.5
i += 1
else:
i += 1
그냥 한 번 i += 1
을 할 수 있습니까?
I가 다음의 알고리즘 :if-statement에서 중복 코드를 선택하는 방법은 무엇입니까?
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
그것은 당신에게 훨씬을 저장하지 않지만 .
예, 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
알고리즘을 쓰는 동안 들여 쓰기가 둥지를 규정하는 단지,
정확한 초 : 이럴 그것을 확인하시기 바랍니다. – nullpointer
일치하는 좋은 대답과 타이밍을 위해 +1을주었습니다. –
'some2'가'some1'의 "부분 집합"이 아닌 경우에만 작동합니다. 예를 들어'some1'이'A와 B'이고'some2'가'B'이면'h'가'+ = 1.5' –