for-else

해롱그·2023년 8월 26일
0

파이썬

목록 보기
12/12

for-else

for문을 다 돌고 난 뒤, else 구문 내 코드를 실행시키는 구조

else를 안써도 결과는 똑같은데 왜 굳이 쓰나 싶지도 하지만 for else문 장점은 break과 함께 쓸 때 발휘된다.

for-else

>>> for x in [1, 2, 3, 4]:
...     print(x)
... else:
...     print("리스트의 원소를 모두 출력했어요")
... 
1
2
3
4
리스트의 원소를 모두 출력했어요

for-else with break

>>> for x in [1, 2, 3, 4]:
...     if x % 3:
...         print(x)  # x가 3의 배수가 아니면 출력
...     else:
...         break  # x가 3의 배수이면 반복문에서 빠져나감
... else:
...     print("리스트의 원소를 모두 출력했어요")
... 
1
2

반복문을 break하면 else 블록이 실행되지 않는다.

profile
사랑아 컴퓨터해 ~

0개의 댓글