[Python] 파이썬 for문 기초 - 2

[Python] 파이썬 for문 기초 - 2

for문 내에서 continue를 만나면 그 다음 반복 실행으로 넘어가며, break를 만나면 for문을 끝낸다.

for문 continue, break의 예

1
2
3
4
5
6
7
8
9
10
11
12
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 3:
        continue
    else:
        break
1
2
3
cs

위 코드를 설명 하자면, i 에 1부터 5까지 숫자가 한번씩 들어가는 상황이며, 조건문인 if문으로 i가 3보다 작을때는 continue를 하고, i가 3보다 크게되면, break를 하라는 조건이다.

  1. i에 1이 들어왔고, print(i)를 하여 1을 찍고, 조건문 if문에서는 1이 3보다 작기때문에 True로 continue를 하여 다음 반복 실행을 한다.
  2. i에 2가 들어가고 print(i)를 하여 2를 찍고, 조건문 if문에서는 2가 3보다 작기 때문에 True로 continue하여 다음 반복 실행을 한다.
  3. i에 3이 들어가고 print(i)를 하여 3을 찍고, 조건문이 if문에서 3이 3보다 작지 않기 때문에 False되어 else로 넘어가 break가 되면서 for문을 종료 하는 것이다.

for문 else의 예

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
= [1,2,3,4,5]
for i in a:
    print(i)
    if i < 6:
        continue
    else:
        break
else:
    print('for문이 종료 되었습니다.')
1
2
3
4
5
for문이 종료 되었습니다.
cs

for문에서 else는 for문을 완전히 수행했을 때만 실행하는 부분을 정의하는 곳이다.
i에 1~5까지 정수가 대입되면서 코드가 진행되고, 조건문 if문에서 6보다 작기때문에 break가 되지 않고 for문 수행이 종료된다. 이때 마지막으로 for문의 else뒤에 있는 코드가 진행이 되며 종료가 되는 것이다.

이상 [Python] 파이썬 for문 기초 - 2 기록 끝.