알아 보기
변수 a에는 3을 저장했습니다. 첫 번째 if문에서는 a == 2 문장이 False이므로 A를 출력하지 않고 다음 문장으로 내려갑니다. 두 번째 if문에서는 a == 3이 True이므로 B를 출력합니다. 마지막 if문에서는 a == 4가 False이므로 C를 출력하지 않고 다음 문장인 else문으로 내려갑니다. else문은 if문이 False일 때 실행된다고 했었죠? 따라서 if a == 4 문장이 False이므로 else: 부분이 실행되어 D를 출력합니다.
처음에는 조금 복잡하지만 True와 False의 판단을 차근차근 생각하면서 한 줄씩 따라가면 이해가 될 것입니다.