반응형
예전 포스팅에서 For 문과 While 문에 대해 알아봤답니다. 이번 포스팅에서는 보통 If문에서 사용하는 else를 For문과 While문에서 사용하는 법을 알아볼게요.
For-else
아래의 For문 예제는 리스트에 들어 있는 원소들을 차례로 출력 하고, 모두 출력이 완료 되었다면 특정 문구를 출력하는 예시 입니다.
for x in['Tony1','Tony2','Tony3','Tony4']:
print(x)
else:
print("모든 Tony를 출력 했습니다")
결과값은 아래와 같이 "Tony1" 부터 "Tony4" 까지 출력 후 더 이상 출력할 것이 없으니 (else) print 문이 실행 되었답니다.
Tony1
Tony2
Tony3
Tony4
모든 Tony를 출력 했습니다
자.. 다른 예시 하나 더 볼까요? 아래는 for -else 와 if -else, 그리고 Break을 함께 사용한 예입니다.
for x in['Tony1','Tony2','Tony3','Tony4']:
if x !='Tony3':
print(x)
else:
break
else:
print("모든 Tony를 출력 했습니다")
For 문으로 리스트의 값이 "Tony3" 가 아닐 경우 리스트 값을 출력을 합니다. 만약 "Tony3" 면 break이 실행되는데 이때는 For -else 의 else가 실행되지 않고 빠져 나가게 됩니다.
#결과값
Tony1
Tony2
반응형
While-else
While-else 도 For-else와 기본적인 구조는 같답니다. break이 실행되면 종료되어 else가 실행 안되는 것까지 동일합니다.
아래는 Count 가 0보다 클 때 까지 출력하는 While문에서 Count가 1일 경우 break을 실행하는 코드입니다.만약 break이 실행 안된다면 else의 print문이 실행 되겠지요.
Count=5
while Count > 0:
print(Count)
Count =Count-1
if Count== 1:
break
else:
print('GO!GO!')
#결과
5
4
3
2
자.. 이번 포스팅에서는 For-else 와 While-else에 대해 알아봤습니다. 모두 유용하게 활용하세요~
반응형
'IT > Python 기초' 카테고리의 다른 글
[Python] 함수 정의하고 호출하기. (0) | 2024.01.22 |
---|---|
[Python] 예외처리 (0) | 2024.01.15 |
[Python] 파이썬 기초 #8 - 리스트와 튜플 (2) (0) | 2022.04.05 |
[Python] 파이썬 기초 #7 - 리스트와 튜플 (1) (0) | 2022.03.21 |
[Python] 파이썬 기초 #6 - 반복문 For (0) | 2022.03.21 |
댓글