반응형
- while
while문은 반복해서 수행할수 있는 루프를 만들기 위해 존재한다.
while 조건문:
수행할 문장1
수행할 문장2
수행할 문장3
- while 예
아래의 수행예제는 i 가 10에 도달할때까지 수행할문장을 실행하며
마지막 10이 되었을때 while이 종료된다.
n = 10
i = 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 문을 빠져나간다.
n = 10
i = 0
while i <= n:
i = i+1
if i == 4: break
else: print(i)
print('end')
|
- while 처음으로 돌아가기
continue 는 수행할문장이 여러개 일때 while문의 처음으로 돌아갈수있다.
아래의 예제는 i가 4가 되는순간 while i <= n: 으로 돌아간다.
n = 10
i = 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 누르세요.
|
반응형