728x90
파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.
while 제어문에 대해서 배워보겠습니다.
while문의 기본 구조
while 조건문:
실행할 코드1
실행할 코드2
...
while문
1.while문은
반복을 하는 제어문이라서 while 반복문 이라고도 합니다.
- 조건이 참일때 반복 합니다.
- 조건이 거짓일때 반복 종료합니다.
위의 기본구조 예시에서 보았듯이 조건이 참(True)일때 반복합니다.
반대로 조건이 거짓(False)이면 반복을 종료합니다.
2.무한 루프
조건문을 True로 설정해 놓으면 무한히 반복하는 무한루프가 가능합니다.
while True:
#무한히 반복하는 무한루프입니다.
무한한 숫자들이 화면에 표시됩니다.
3.break
while문은 break로 강제로 빠져나갈 수 있습니다.
while True:
break #강제로 while문을 빠져나갑니다.
위처럼 무한루프를 돌고 있더라고 break를 사용하면 while문을 빠져나갈 수 있습니다.
4.continue
continue를 사용하면 while문의 맨 처음으로 돌아갑니다.
이해를 돕기위해 10중에서 홀수를 추출하는 코드를 작성해 보도록 하겠습니다.
a = 0
while a < 10:
a = a + 1
if a % 2 == 0: continue #a를 2로 나누었을때 나머지가 없으면 처음으로
print(a)
a는 0부터 시작하고 a가 10보다 작으면 반복하는 while문을 작성했습니다.
a에 1씩 추가하여 if문으로 검사합니다.
a를 2로 나누었을때 나머지가 0이면 continue를 사용해 처음(while 조건 여기서는 a<10)으로 이동하고
만약 나머지가 0이 아니면 print(a)로 a의 값을 출력합니다.
실제 테스트를 해보겠습니다.
홀수만 출력이 되는것을 확인 할 수 있었습니다.
이렇게 while문을 알아보았습니다.
궁금한 점이나, 잘못된 점이 있다면 댓글로 달아 주시기 바랍니다.
728x90
'Python' 카테고리의 다른 글
[Python] 26 - 제어문 - for (0) | 2021.09.15 |
---|---|
[Python] 24 - 제어문 - if (0) | 2021.09.12 |
[Python] 23 - 기본기 - dict 딕셔너리 메서드 (0) | 2021.09.07 |
[Python] 22 - 기본기 - dict 딕셔너리 사전 자료형 (0) | 2021.09.03 |
[Python] 21 - 기본기 - set 집합 함수 & 메서드 (0) | 2021.09.02 |