본문으로 바로가기

파이썬 반복문(while) 이해

category 카테고리 없음 2020. 5. 26. 08:47
반응형

  • while

while문은 반복해서 수행할수 있는 루프를 만들기 위해 존재한다.

while 조건문:
  수행할 문장1
  수행할 문장2
  수행할 문장3

  • while 예

아래의 수행예제는 i 가 10에 도달할때까지 수행할문장을 실행하며

마지막 10이 되었을때 while이 종료된다.

= 10
= 1
 
while i <= n:
    i = i+1
    print("i ::", i)
 
print('end')

아래의 수행예제는 사용자 입력을 받으며

사용자가 4가 입력 되었을때는 while 문이 종료된다.

 
prompt = '''
 1. ADD
 2. Del
 3. List
 4. Quit
 
 enter number :
'''
 
number = 0
 
while number != 4:
    number = int(input(prompt))

 

  • while 강제로 빠져나가기

while 문은 수행할문장 부분에 break 를 만나면 빠져나가게 된다.

아래는 i가 4가 되는순간 while 문을 빠져나간다.

= 10
= 0
 
while i <= n:
    i = i+1
    if i == 4: break
    elseprint(i)
 
print('end')

 

  • while 처음으로 돌아가기

continue 는 수행할문장이 여러개 일때 while문의 처음으로 돌아갈수있다.

아래의 예제는 i가 4가 되는순간 while i <= n: 으로 돌아간다.

 
= 10
= 0
 
while i <= n:
    i = i+1
    if i == 4:
        continue
    else:
        print(i)
 
 
print('end')
 
 

 

  • 무한루프 돌리기

무한루프란 어떤 특정 입력이 없을때까지 계속 돌고있는걸 의미 한다.

아래는 True 로 계속 참이므로 무한루프가 된다.

종료하려 할때는 ctrl + c 를 누르면 된다.

 
while True:
    print('ctrl + c 누르세요.')
 
# >>> ctrl + c 누르세요.
# >>> ctrl + c 누르세요.

 

반응형