Python

[코딩도장] Unit.18 | break, continue로 반복문 제어하기 | 18.6 심사문제 코드

토오오끼 2021. 9. 3. 17:14
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

 

GitHub - YOOHYOJEONG/dojang_python

Contribute to YOOHYOJEONG/dojang_python development by creating an account on GitHub.

github.com

 

728x90
반응형