728x90
> Unit.18 break, continue로 반복문 제어하기 <
break는 for, while문에서 반복을 끝낼 때 사용한다. 루프를 완전히 중단하게 되는 것이다.
#while문에서 break로 반복 끝내기
i = 0
while True:
print(i)
i += 1
if i == 100:
break
>>> 0
1
2
...
97
98
99
#for문에서 break로 반복 끝내기
for i in range(10000):
print(i)
if i == 100:
break
>>> 0
1
2
...
98
99
100
continue는 break와 비슷하긴 하지만 루프를 중단하고 반복을 빠져나온느 것이 아니라
반복을 유지한 상태에서 코드만 건너뛴다.
i = 0
while i < 100:
i += 1
if i % 2 == 0:
continue #아래 코드를 실행하지 않고 건너뜀
print(i)
>>> 1
3
5
...
95
97
99
for i in range(100):
if i % 2 == 0:
continue #아래 코드를 실행하지 않고 건너뜀
print(i)
>>> 1
3
5
...
95
97
99
반복할 코드에서 아무일도 하지 않고 반복문의 형태만 유지할 때는 pass를 사용하면 된다.
#for문
for i in range(10):
pass
#while문
while True:
pass
- 18.6 심사문제 ; 두 수 사이의 숫자 중 3으로 끝나지 않는 숫자 출력하기
start, stop = map(int, input().split())
i = start
while True :
if i>stop:
break
if i%10==3:
i+=1
continue
print(i, end = ' ')
i += 1
https://github.com/YOOHYOJEONG/dojang_python
728x90