파이썬 파트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) # 제외하는 경우를 첫번째에 처리해서 핵심이 되는 부분이 너무 깊게 들어가지 않다록 한다.
초보몽키의 개발공부로그