조건에 따라 서로 다른 코드를 실행합니다.
if는 조건이 참일 때, elif는 앞 조건이 거짓이고 자신의 조건이 참일 때, else는 모든 앞 조건이 거짓일 때 실행됩니다. 위에서부터 처음 만족한 블록 하나만 선택됩니다.
예제에서 if condition: ... elif other: ... else: ... 부분부터 찾으세요. 값을 만드는 표현식과 그 값을 다음 문장으로 넘기는 흐름을 한 줄씩 따라가면 실행 결과를 스스로 설명할 수 있습니다.
범위 조건은 가장 구체적이거나 높은 기준부터 배치하면 이미 앞에서 잡힌 값 때문에 뒤 조건이 실행되지 않는 문제를 줄일 수 있습니다.
복잡한 조건은 의미 있는 불리언 변수나 함수로 분리하고 경계값 바로 아래, 같은 값, 바로 위를 테스트합니다.
이 코드는 브라우저의 실제 Python에서 실행됩니다. 먼저 현재 결과를 확인한 뒤 점수 59, 60, 89, 90에서 각각 어떤 등급인지 확인하세요.
score >= 60을 먼저 검사하면 90점도 그 블록에서 끝납니다. 조건 순서가 결과를 바꿉니다.
직접 바꿔보세요점수 59, 60, 89, 90에서 각각 어떤 등급인지 확인하세요.
실행 버튼을 누르면 결과가 여기에 표시됩니다.