강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Alex님의 프로필 이미지
Alex

작성한 질문수

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

11. 격자판 회문수

마지막 else 들여쓰기가 헷갈립니다.

작성

·

342

·

수정됨

0

if 와 else 가 같은 선상에 있으니 정답이 5가 나오는데

break가 걸리면 else:가 실행되지 못하도록 하기 위함인가요?

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

for k in range(2):
    if board[i+k][j]!=board[i+5-k-1][j]:
        break;
else:
    cnt+=1

위에 코드는 if ~ else ~ 구문이 아니라 for ~ else ~ 구문입니다.

파이썬에서 for ~ else~ 구문이 있습니다. for문이 break를 안 당하고 정상적으로 끝나면 else구문을 하고 for문이 break를 당해 정상적인 종료가 되지 않으면 else구문을 하지 않습니다.

 

 

Alex님의 프로필 이미지
Alex

작성한 질문수

질문하기