⚠️ 이 포스팅은 인프런님의 프로그래밍 시작하기 : 파이썬 입문 (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'Python' 카테고리의 다른 글
| [파이썬] 사용자의 입력값을 가져오는 input 함수 (0) | 2022.03.21 |
|---|---|
| [파이썬] 함수 (중첩함수, enumerate함수, 팩킹, 언팩킹, 람다함수) (0) | 2022.03.21 |
| [파이썬] 반복문 for문 (range 함수, continue문, break문) (0) | 2022.03.14 |
| [파이썬] if문 (True, False 로 취급되는 값, if else문, 다중 조건문, 중첩 조건문) (0) | 2022.03.14 |
| [파이썬] 산술연산자, 비교연산자, 논리연산자 정리 (+ 연산자 우선순위) (0) | 2022.03.14 |
댓글