이 글을 보고 들어오신 당신의 Python철학은 참으로 놀랍습니다. for-else문을 아는 사람을 거의 본 적이 없거든요. 대단한 호기심에 감탄을 표합니다. 짝짝
그래서 for-else문과 while-else문이 뭘까?
둘다 그냥 조건이 끝나면 실행되는 거다.
아래 for-else문 같은 경우 리스트를 다 출력하면 ‘for 끝’이라는 문자열이 출력된다.
for i in [1, 2, 3, 4, 5]:
print(i)
else:
print("for 끝")
아래는 출력 결과이다.
1
2
3
4
5
for 끝
아래 while-else문도 마찬가지이다. j < 10이라는 조건이 False가 되면 while문을 탈출하는데 그때 ‘while 끝’이라는 문자열이 출력되며 마무리 된다.
j = 0
while j < 10:
print(j)
j += 1
else:
print('while 끝')
아래는 출력 결과이다.
0
1
2
3
4
5
6
7
8
9
while 끝
주의할 점
break나 exit로 for, while문이 종료됐을 경우 실행이 되지 않으니 주의하길 바란다.
'공부 > Python' 카테고리의 다른 글
Python - 멤버 변수를 출력하는 다양한 방법 (0) | 2024.06.17 |
---|---|
Python - 데코레이터(decorator)를 알아보자 (0) | 2024.06.17 |
Python - 복소수 사용하는 방법 (0) | 2024.06.08 |