파이썬 파트11. while문과 반복 제어 break, continue
26 Feb 2017 | python 파이썬 while파이썬 파트11. while문과 반복 제어
while문 쓰기
- 조건이 참인 경우 계속 실행하는 반복 문
selected = None
while selected not in ['가위', '바위', '보']:
selected = input('가위 바위 보 중에 선택하세요 >')
print('선택한 값은 : ', selected)
- if 문은 조건이 맞으면 한번만 실행 하지만 while 반복문은 조건이 맞다면 계속 반복
- for 반복문으로 작성한 코드는 while 반복문으로도 작성 할 수 있다.
상황에 맞는 반복문을 사용 할 것
patterns = ['가위', '보', '보']
# for in 문
for i in range(len(patterns)): # 0~2
print(patterns[i])
# while 문
i = 0
while i < len(patterns) :
print(patterns[i])
i = i + 1
break, continue
break
반복문을 종료
시키는 기능
list = [1, 2, 3, 4, 5, 6, 66, 90, 100]
for val in list:
if val % 3 == 0:
print(val)
break
# 3 만 출력하고 반복문 종료
# break의 상위 블럭중에 첫번째 반복문을 찾아서 종료시킨다.
continue
- 반복문의 나머지 부분을 보지 않고,
반복문의 처음으로
돌아가는 기능
# 홀수를 4번 3번 출력
for i in range(10) :
if i % 2 != 0 :
print(i)
print(i)
print(i)
# 홀수를 4번 3번 출력 - continue 활용
for i in range(10) :
if i % 2 = 0 :
continue # 반복문의 나머지를 실행시키지 않고 처음으로 돌아간다
print(i)
print(i)
print(i)
# 제외하는 경우를 첫번째에 처리해서 핵심이 되는 부분이 너무 깊게 들어가지 않다록 한다.