-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
마지막 else 들여쓰기가 헷갈립니다.
22.12.29 00:31 작성 22.12.29 00:31 수정 조회수 232
0
if 와 else 가 같은 선상에 있으니 정답이 5가 나오는데
break가 걸리면 else:가 실행되지 못하도록 하기 위함인가요?
답변을 작성해보세요.
0
김태원
지식공유자2023.01.03
안녕하세요^^
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구문을 하지 않습니다.
답변 1