hihighcivil   1년 전

elif 대신 if를 사용하면

2012년을 입력했을때

1

0

이렇게 나오더군요

elif를 쓰면 정상적으로 풀리던데 차이가 뭔가요?

djm03178   1년 전

else는 자신 이전에 나타난 가장 가까운 if / elif와 묶입니다. 그래서 elif가 아닌 if를 사용할 경우 2번째 줄의 if는 단독으로 존재하고 4, 6번째 줄의 if 및 else가 하나로 묶이기 때문에 2번째 줄에 해당하는지와는 관계 없이 4번째 줄이 거짓이면 6번째 줄이 반드시 실행됩니다.

댓글을 작성하려면 로그인해야 합니다.