Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python에서 중첩된 if...elif...else를 최적화하는 방법은 무엇입니까?

<시간/> <본문>

다음은 중첩된 if...elif...else를 최적화하기 위해 수행할 수 있는 몇 가지 단계입니다.

1. 가장 많이 갈 경로가 정상 부근인지 확인합니다. 이렇게 하면 가장 많이 실행된 경로에서 여러 조건을 확인할 필요가 없습니다.

2. 마찬가지로 경로를 가장 많이 사용하는 순으로 정렬하고 그에 따라 조건을 지정합니다.

3. 단락을 사용하여 이점을 얻으십시오. 다음과 같은 진술이 있는 경우:

무거운 작업() 및 가벼운 작업():

그런 다음 다음으로 변경하는 것을 고려하십시오.

lightOperation() 및 heavy operation():

이렇게 하면 가벼운 작업이 false인 경우 무거운 작업도 실행되지 않습니다. 또는 조건에서도 동일하게 수행할 수 있습니다.

4. 중첩된 구조를 병합해 보십시오. 이것이 코드를 최적화하지는 않지만 확실히 더 읽기 쉽게 만드는 데 도움이 될 수 있습니다.