인프런 커뮤니티 질문&답변
답변 1
2
김태원
지식공유자
파이썬에는 if ~ else~ 구문만 있는 것이 아니라 for ~ else~ 구문도 있습니다.
for i in range(10):
print(i)
else:
print(10)
위와 같이 하면 0부터 10까지 출력합니다. 즉 for문이 break 없이 정상적으로 종료되면 else 구문을 실행합니다.
하지만 다음과 같이 for문이 중간에 break를 당해 종료되면 else 구문을 하지 않습니다.
for i in range(10):
print(i)
if i==5:
break
else:
print(10)
위 코드는 0부터 5까지만 출력합니다.





