[Python] While / else
2022. 6. 12. 20:54ㆍLanguages/Python
while / else
- Python에 있는 독특한 문법
- while 문의 반복 조건이 False일 경우, else 문을 실행한다.
- while 문에 아예 진입하지 않았을 경우, else 문이 실행된다.
x = 5
while x != 5:
print("while 문 실행")
else:
print("else 문 실행")
# "else 문 실행" 출력
- while 문이 정상적으로 종료될 경우, else 문이 실행된다.
x = 0
while x < 5:
x += 1
else:
print("else 문 실행")
# "else 문 실행" 출력
- 단, break를 통해 강제로 while 문을 빠져 나올 경우에는 else 문이 실행되지 않는다.
x = 0
while x < 5:
x += 1
if x == 3:
break
else:
print("else 문 실행")
# 아무것도 출력되지 않음
- 이런 else 구문은 for 문에서도 적용이 가능하다.
x = 0
for i in range(5):
x += i
else:
print("else 문 실행")
# "else 문 실행" 출력
728x90
반응형
'Languages > Python' 카테고리의 다른 글
[Python] Iterable, Iterator (0) | 2022.06.12 |
---|---|
[Python] Lambda 식 (0) | 2022.06.12 |
[Python] 파이썬을 통해 구현한 DFS와 BFS (0) | 2022.05.14 |
[Python] ord()와 chr() 함수 (0) | 2022.04.10 |
[Python] 문자열 출력 방식 (0) | 2022.03.17 |