-
[코딩도장] day9. 반복문 제어 - break, continueIT/파이썬 2020. 8. 17. 23:49
■ 들어가기
- 파이썬 코딩 도장 (남재윤/길벗). 을 공부하며 정리하는 블로그
▶ Unit18. break, continue로 반복문 제어하기
- 18.1 break로 반복문 끝내기
- 18.2 continue로 코드 실행 건너뛰기
- 18.3 입력한 횟수대로 반복하기
1. 반복문 제어
- break : 제어 흐름 중단 (반복문 빠져나감)
- continue : 제어 흐름 유지, 코드 실행만 건너뜀 (반복문 내에서 코드 실행만 skip)
>> 18.1 break로 반복문 끝내기 <<
2. while에서 break로 반복문 끝내기
코드 (break_while.py) 결과 #!/usr/local/bin/python3.8
i = 0
while True: # 무한루프
print(i)
i += 1
if i == 5 : # i가 5일 때
break # 반복문을 끝냄. while의 제어 흐름을 벗어남
exit()0
1
2
3
42.1 for에서 break로 반복문 끝내기
코드 (break_for.py) 결과 #!/usr/local/bin/python3.8
for i in range(10000) : # 0부터 9999까지 반복
print(i)
if i == 7 : # i가 7일 때
break # 반복문을 끝냄. for의 제어 흐름을 벗어남
exit()0
1
2
3
4
5
6
7
>> 18.2 continue로 코드 실행 건너뛰기 <<
- continue를 사용하여 일부 코드를 실행하지 않고 skip ~!
3. for에서 continue로 코드 실행 건너뛰기
- 반복문 안에서 continue를 실행하면 continue 이하 코드는 skip하고 다음 반복 수행
코드 (continue_for.py) 결과 #!/usr/local/bin/python3.8
for i in range(10) : # 0부터 9까지 증가하면서 100번 반복
if i % 2 == 0 : # i를 2로 나누었을 때 나머지가 0이면 짝수
continue
print(i)
exit()1
3
5
7
93.1 while 반복문에서 continue로 코드 실행 건너뛰기
코드 (continue_while.py) 결과 #!/usr/local/bin/python3.8
i = 0
while i < 10 : # i가 10보다 작을 때 반복. 0 ~ 9까지 증가하면서 10번 반복
i += 1
if i % 2 == 0 : # i를 2로 나누었을 때 나머지가 0이면 짝수
continue
print(i)
exit()1
3
5
7
9
>> 18.3 입력한 횟수대로 반복하기 <<
- input()으로 받은 값을 변수로 반복문 수행 가능
코드 (break_input.py) 결과 #!/usr/local/bin/python3.8
count = int(input('반복할 횟수를 입력하세요: '))
i = 0
while True :
print(i)
i += 1
if i == count : # i가 입력받은 값과 같을 때
break # 반복문을 끝냄
exit()반복할 횟수를 입력하세요: 3
0
1
2- 입력한 숫자까지 홀수 출력하기
코드 (continue_input.py) 결과 #!/usr/local/bin/python3.8
count = int(input('반복할 횟수를 입력하세요: '))
for i in range(count+1) :
if i % 2 == 0 :
continue
print(i)
exit()반복할 횟수를 입력하세요: 5
1
3
5'IT > 파이썬' 카테고리의 다른 글
[코딩도장] day10. 리스트 요소값 조작하기 - index(), count(), reverse(), sort(), sorted, clear() (0) 2020.08.22 [코딩도장] day10. 리스트 추가/삭제 - append,extend,insert / pop,remove (0) 2020.08.22 [코딩도장] day9. while 반복문 (0) 2020.08.17 [코딩도장] day8. for문 (0) 2020.08.15 [코딩도장] day8. elif (0) 2020.08.15