강의

멘토링

커뮤니티

Inflearn Community Q&A

happyjack8272302's profile image
happyjack8272302

asked

Introduction to Python Algorithm Problem Solving (Coding Test Preparation)

1. Palindrome string check

if else 들여쓰기

Written on

·

344

0

섹션3 1번 회문 문자열 검사에서

else를 if 보다 앞쪽에 썼는데 이렇게 쓰는 방식이 생소해서 질문드립니다. 보통 else 랑 if를 같은 들여쓰기를 취하는데

여기서는 for else로 사용한 것 같습니다. 이렇게 사용하시는 이유와 장점에 대해서 궁금합니다.

n = int(input())

for i in range(n):

s = input()

s = s.upper()

size=len(s)

for j in range(size//2):

if s[j] != s[-j-1]:

print("#%d NO" %(i+1))

break

else:

print("#%d YES" %(i+1))

코테 준비 같이 해요! python

Answer 1

0

for else 절에서

for문 도는 동안 break 가 안되면

else 절이 수행합니다

 

happyjack8272302's profile image
happyjack8272302

asked

Ask a question