본문 바로가기

AI/StudyNote

Python #while

 

While 반복문

: 파이썬의 제어문 중 하나로 프로그램의 실행을 반복할 수 있음

 

무한루프에 빠졌을 때

 

while 문을 쓸 때는 무한 루프에 빠지지 않기 위해 항상

#초기값, #조건, #증감 3가지를 체크할 것

 

 

#카운트 다운 예

#카운트 다운
num = 5            #초기
while(num > 0) :   #조건
    print(num)
    num -= 1       #증감

5

4

3

2

1

 

#1부터 10까지 출력

num = 1
while(num<=10):
    print(num)
    num+= 1

1

2

3

4

5

6

7

8

9

10

 


 

while 반복문의 활용

 

조건문과 break 보조 제어문을 활용해 조건에서 반복문을 완전히 빠져나올 수 있음

break를 만나는 순간 제어문을 빠져나가기 때문에 코드 작성에 유의

조건문과 continue 보조 제어문을 활용해 특별한 조건에 해당 반복을 건너 뛸 수 있음

continue를 만나는 순간 해당 반복을 건너뛰기 때문에 코드 작성에 유의해야 한다.

 

 

# break 사용시

#break : 반복문을 빠져나갈 때 사용
num = 10
while num > 0:
    if num == 6 :
        print("---- End ----")
        break #반복문을 빠져나가겠다
    print(num)
    num -= 1 # num을 하나씩 줄여서 반복하겠다

10

9

8

7

---- End ----

 

 

# 6을 빼고 출력하고 싶다

#표현 01
num = 10
while num > 0:
    print(num, end = ' ')
    num -= 1
    if(num == 6):
        num = 5
        continue
        
        
#표현 02
num = 10
while num > 0:
    if(num == 6):
        num -= 1
        continue
    print(num, end = ' ')
    num -=1
    

#표현 03
num = 11
while num > 1:
    num -= 1
    if num == 6:
        continue
    print(num, end = ' ')
    
    
#표현 04
num = 10
while num > 0:
    if num != 6 :
        print(num, end = ' ')
    num -= 1

 위의 코드는 모드 같은 값을 출력한다.

 

 

 

반응형