Mo!
(Python) for문 개념 (2) - continue, break, else 본문
Python

(Python) for문 개념 (2) - continue, break, else

5사 2021. 12. 9.

for 반복문 내에서 continue를 만나 그다음 반복 실행으로 넘어가거나, 

break를 만나 for 반복문에서 벗어나게 된다

for~else 문에서 else 뒤에 실행되는 코드는 for 반복문이 성공적으로 수행될 때 실행된다

 

# continue

# 1부터 20까지 숫자 중 5의 배수인 것은 출력되지 않도록 한다

 

for i in range(1, 21): # 1부터 20까지 출력하는데
    if i % 5 == 0: # 만약 5로 나눠서 나머지가 0이라면(5의 배수이면)
        continue # 제외하고 다음 반복으로 넘어가라
    print(i) # 5의 배수를 제외한 나머지 숫자들이 출력된다

 

 

# break

# 100부터 입력받은 숫자까지만 출력되도록 한다(내림차순)

 

a = int(input('숫자를 입력하세요: ')) # 숫자를 입력받기

for i in range(100, 0, -1): # 100에서 1까지 1씩 차감하여 내림차순으로 출력되게함
    print(i)
    if i == a: # 만약 입력받은 숫자에 도달했다면
        break # 반복문에서 벗어난다

 

출력 결과

 

# 만약 95를 입력했다면 100에서 95까지 출력되고 반복문에서 나오게 된다

 

# else

# 숫자를 입력받고 1부터 숫자까지 출력한다 반복문이 성공적으로 수행되면 '실행완료'라는 문장이 나오도록 한다

단 입력받은 숫자가 10보다 크거나 같다면 반복문에서 빠져나온다

 

a = int(input('10보다 작은 숫자를 입력하세요: '))

for  i  in   range(1, a+1): # 1부터 입력받은 숫자까지 출력되도록 한다
    print(i) 
    if i >= 10: # 만약 입력 받은 숫자가 10보다 크거나 같다면
        break # 반복문에서 빠져나온다
else:
    print('실행완료') # 반복문이 성공적으로 수행되었다면 '실행완료'를 출력한다

 

5를 입력했을 때 출력 결과

 

10을 입력했을 때 출력 결과

 

# 10을 입력하면 if 조건에 따라 break 되어 반복문에서 빠져나오게 된다

# 성공적으로 반복문이 실행되지 못했으므로 else뒤의 코드는 실행되지 않는다

 

 

'Python' 카테고리의 다른 글

(Python) while문 개념(2) - continue, break  (0) 2021.12.13
(Python) while문 개념(1)  (0) 2021.12.13
(Python) for문 개념 (3) - 중첩 for문  (0) 2021.12.09
(Python) for문 개념 (1)  (0) 2021.12.09
(Python) if ~ else문 개념  (0) 2021.12.07
Comments