강의

멘토링

커뮤니티

Inflearn Community Q&A

canflight0080096's profile image
canflight0080096

asked

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

11. Lattice Palindrome

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

Written on

·

342

·

Edited

0

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

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

python코테 준비 같이 해요!

Answer 1

0

codingcamp님의 프로필 이미지
codingcamp
Instructor

안녕하세요^^

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구문을 하지 않습니다.

 

 

canflight0080096's profile image
canflight0080096

asked

Ask a question