while 문
while문은 반복문의 한 종류로 반복적인 일을 효율적으로 처리하기 위해 사용합니다.
while 조건문:
실행할 문장
while문의 기본 구조입니다.
조건문인 참이면 실행할 문장이 실행되고 참이 아니면 while문을 빠져나갑니다.
while문에 속하는 문장들은 들여쓰기를 해야 합니다. 하지 않을 경우 오류가 발생합니다.
a=10
while a>= 1:
# 결과>>10 9 8 7 6 5 4 3 2 1
print(a, end=' ')
a= a-1
a가 1보다 크거나 같은 경우 while문은 계속 실행됩니다.
보통 while문에 조건을 만족시키기 위해 a=a-1과 같은 연산식을 사용해주는 경우가 많습니다.
무한루프
while True:
실행할 문장
while문에서는 무한히 반복한다는 의미인 무한 루프를 사용합니다.
대체적으로 무한 루프를 사용할 경우 무한루프를 빠져나갈 조건을 while문 안에 추가합니다.
a=10
while True:
if a>= 1:
# 결과>>10 9 8 7 6 5 4 3 2 1
print(a, end=' ')
a= a-1
else:
break
a가 1보다 크거나 같은경우 if문을 실행합니다.
if문을 실행하면서 a의 값을 1씩 감소시킵니다.
a가 1씩 감소하다 if문의 조건을 충족하지 못하면 else문을 실행합니다.
이때 break를 통해 무한루프 while문에서 빠져나옵니다.
'Python > 파이썬 기초' 카테고리의 다른 글
파이썬_기초 10_리스트(List) (0) | 2020.04.09 |
---|---|
파이썬_기초 9_continue, break (0) | 2020.04.08 |
파이썬_기초 7_2진수, 8진수, 10진수, 16진수의 진수 변환 (0) | 2020.04.06 |
파이썬_기초 6_sep, end (0) | 2020.04.04 |
파이썬_기초 5_for문 (0) | 2020.04.04 |