티스토리 뷰

Programming/Python

[Python] 반복문 While

brad.min 2022. 2. 1. 12:50
반응형

While은 파이썬의 반목문 중의 한개인 함수이다. 리스트, 튜플, 문제열 등 컬랙션을 무한정으로 순회한다. 반복적인 작업을 간단히 하기 위한 것이 코딩이기 때문에 While 함수는 실제로 많이 쓰인다고 한다.

● While의 기본 기능

While은 True인 경우에는 함수를 계속 수행하고 False의 경우 수행을 멈추고 다음 코드를 실행합니다.

먼저, 리스트의 값을 While로 출력해보겠습니다.

위의 그림에서 i는 인덱스이고 index의 첫번째(0) 부터 마지막까지 출력하는 함수를 나타냅니다.

i = 0일때 값은 1이 출력 되고 i는 1이 증가 되어 2가 됩니다. 이렇게 i가 len(a)보다 작은 조건을 충족하기 위해 9까지 루프를 돌고 조건을 충족하지 못하면 코드를 빠져나와 다음 코드인 print("it's over")을 출력하게 되는 것입니다.

아래와 같은 값을 출력합니다.

● While 함수와 if 함수와 함께 사용하기

이번에는 While함수에서 if 조건문 함수를 통해 짝수인 값을 출력해보도록 하겠습니다.

While 함수에 출력 값의 2를 나누어 나머지가 0인 if 조건문을 걸어 짝수를 출력하였습니다.

● Break

보통 조건문 안에서 사용되며 조건을 만족하여 무한루프를 빠져나올 때 사용합니다.

a[i]의 값이 5보다 큰경우에 break가 걸리고 코드를 빠져나와 print("it's over")을 출력하였습니다. 이처럼 if의 조건에 따라 루프를 끝내고자 할 때 사용합니다.

● Continue

Continue 는 조건이 충족 한다고 하여도 빠져나오지 않고 while 함수로 넘어가 계속 함수를 수행합니다. 코드를 수행하지 않고 넘어가야할 특정한 경우에 사용합니다.

아래의 그림에서 a 가 6부터 0까지 출력하면서 3을 제외하고 출력이 되었습니다. a 가 3과 같을 때 코드를 수행하지 않고 다음 숫자인 2,1,0이 출력되었습니다.

아직 많이 부족해서 글 내용 중 수정사항이 있거나 추가할 사항이 있으면 비밀댓글 부탁드립니다~~

감사합니다!!!

 
반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함