Python
[파이썬] while문 (break문, continue문, while else문)
메이플 🍁
2022. 3. 21. 22:41
⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 공부하고 정리한 블로그 포스팅입니다. ⚠️
포스팅에 해당하는 목차는 다음과 같습니다:
섹션 4. 파이썬 흐름 제어
- while (3-1)
1. while문
기본문법
while이 True면 실행하고 False면 실행하지 않는다.
while True
실행문
while False
실행문
예제 1
n값이 항상 0이상이므로 실행문이 무한반복된다
n = 5
while n > 0:
print(n)
예제 2
a값이 항상 True이므로 실행문이 무한반복된다
a = ['Alpha', 'Gamma', 'Delta']
while a:
print(a)
2. break문
break를 만나면 while문을 종료한다
n = 5
while n > 0:
n -= 1
if n == 2:
break
print(n)
print('Loop Ended')
# 4
# 3
# Loop Ended
3. continue문
continue를 만나면 while문 처음으로 돌아간다
n = 5
while n > 0:
n -= 1
if n == 2:
continue
print(n)
print('Loop Ended')
# 4
# 3
# 1
# 0
# Loop Ended
4. while문과 if문이 함께 쓰일때
예제
i = 1
while i <= 10:
print(i)
if i == 6:
break
i += 1
# 1
# 2
# 3
# 4
# 5
# 6
5. while else문
5.1 break가 있을때
n = 5
while n > 0:
n -= 1
print(n)
if n == 2:
break
else:
print('else out')
# 4
# 3
# 2
5.2 break가 없을때
n = 5
while n > 0:
n -= 1
print(n)
else:
print('else out')
# 4
# 3
# 2
# 1
# 0
# else out